Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
To VasilyS. О RETи RETI в Хмеге. (+)
Отправлено
ВВ (93.80.201.233) 18 января 2010, г. 11:31
Железо: ATxmega128A1.
Инструменты: AVR Studio 4.18 + ATJTAGICE2.
Предмет исследования: недокументированные последствия замены RET
на RETI.
Условия эксперимента: 55 с.ш., -15С, ни свет, ни заря... Пожалуй
даже -17С, потому что от окна нагревается.
Результат: роли не влияет.
Собственно, чего мы могли ожидать? Установки бита I в SREG при
исполнении RETI? Вне обработчика прерывания этого не происходит.
Установленные в CTRL-PMIC биты состояния не меняют.
Можно быть уверенным, что случись нужда в обработчике NMI,
завершающая его инструкция RETI не сможет испоганить стройную
картину, нарисованную в мануале на Хмегу.
Действие RET и RETI на ровном месте, вне подпрограмм, проверять
не стал, т.к. это равносильно катапультированию пилота
в ангаре.
Составить ответ | Вернуться на конференцию
Ответы
- Спасибо. Цель была - проверить не влияет ли RETI на уровень-очередь прерываний, когда программа находится в фоне, и, возможно, есть отложенные запосы. Кристал новый, всяко м.б. Конечно, такой результат и предполагался: не влияет. Спасибо что проверили. Эх, Хмеги пока нету, и программировать нечем. Но ее нутро безумно нравится. Хачу настойчиво освоить :-) - VasilyS (18.01.2010, 22:17:3 80.92.96.25, пустое)