-
- Да не плохо, просто необычно, дополнительные регистры, не работают команды работы с портами, но виртуализация как-то исправляет поожение. Adept(241 знак., 08.06.2013 01:47 - 01:50)
- Насчёт "не работают команды работы с портами" - можно поподробнее? - AU08(08.06.2013 02:17)
- физические порты адресуются как ячейки SRAM, соответственно команды in/out/cbi/sbi/sbis/sbic работают только с виртуальными портами (на которые делается ремап физических) Вот как-то так, точно не помню, проект с xmegoй не трогал уж больше года. - Adept(08.06.2013 02:34 - 02:38)
- в даташите написано: Adept(510 знак., 08.06.2013 02:43)
- Ну так и в обычных Мегах некоторые регистры в пространстве памяти, но на Си об этом можно и не знать. - Лeoнид Ивaнoвич(08.06.2013 02:58)
- ну с портами вроде битовые операции работали всегда. Я на траблы с этим наткнулся только в Хмегах. - Adept(08.06.2013 03:22)
- Не всегда. Скажем, порт F и G в ATmega64 или 128. - Лeoнид Ивaнoвич(08.06.2013 03:58)
- может быть, ибо выше меги16 (Хмеги не в счёт) я не пользовал, а как у них там тогда с битовами операциями - через копирование в SRAM ?? - Adept(08.06.2013 04:02)
- LDS - ANDI (ORI) - STS - Лeoнид Ивaнoвич(08.06.2013 04:26)
- понятно, в общем традиционные костыли (когда не хватает ресурсов архитектуры, напимер, чтобы включить дополнительную периферию в пространство I/O, начинаются извраты с ремапом и прочими фокусами :) Эх атмел...я всегда удивлялся Adept(257 знак., 08.06.2013 04:33)
- Там куча компромиссов. Не так всё просто. Да и не так всё плохо. - Лeoнид Ивaнoвич(08.06.2013 05:36)
- понятно, в общем традиционные костыли (когда не хватает ресурсов архитектуры, напимер, чтобы включить дополнительную периферию в пространство I/O, начинаются извраты с ремапом и прочими фокусами :) Эх атмел...я всегда удивлялся Adept(257 знак., 08.06.2013 04:33)
- LDS - ANDI (ORI) - STS - Лeoнид Ивaнoвич(08.06.2013 04:26)
- может быть, ибо выше меги16 (Хмеги не в счёт) я не пользовал, а как у них там тогда с битовами операциями - через копирование в SRAM ?? - Adept(08.06.2013 04:02)
- Не всегда. Скажем, порт F и G в ATmega64 или 128. - Лeoнид Ивaнoвич(08.06.2013 03:58)
- ну с портами вроде битовые операции работали всегда. Я на траблы с этим наткнулся только в Хмегах. - Adept(08.06.2013 03:22)
- Ну так и в обычных Мегах некоторые регистры в пространстве памяти, но на Си об этом можно и не знать. - Лeoнид Ивaнoвич(08.06.2013 02:58)
- в даташите написано: Adept(510 знак., 08.06.2013 02:43)
- физические порты адресуются как ячейки SRAM, соответственно команды in/out/cbi/sbi/sbis/sbic работают только с виртуальными портами (на которые делается ремап физических) Вот как-то так, точно не помню, проект с xmegoй не трогал уж больше года. - Adept(08.06.2013 02:34 - 02:38)
- Насчёт "не работают команды работы с портами" - можно поподробнее? - AU08(08.06.2013 02:17)
- Да не плохо, просто необычно, дополнительные регистры, не работают команды работы с портами, но виртуализация как-то исправляет поожение. Adept(241 знак., 08.06.2013 01:47 - 01:50)