Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Нет, не влияет. RETI сбрасывает флаги в регистре PMIC и этим отличается от RET.
Отправлено
ВВ
15 сентября 2009, г. 23:04
В ответ на:
Странно. В описании SREG сказано что да, Вы правы, прерывание не влияет, а изменяется только командами CLI-SEI. Смотрю описание команд - оказывается, еще и RETI. Значит, все же выход из прерывания влияет на бит I. Как это скажется - надо много думать. Какие мысли у знатоков, поделитесь, плиз, страхами или уверенностью.
отправлено пользователем
VasilyS
15 сентября 2009, г. 22:43
Составить ответ
|
Вернуться на конференцию.
Ответы
Как?! Вот оно описание XMRGA A Manual 04/09 года. Cм. раздел InstructionSetSummary. Смотрю на RETI - указано, что действует на флаг I. Ашипка что ли?
-
VasilyS
(15.09.2009, 23:08:18
80.92.96.25
,
пустое
)
Стало быть, ошибка. А на что она влияет? Наше дело завершить interrupt handler (+)
-
ВВ
(15.09.2009, 23:33:44
95.25.14.249
, 114 байт)
Хорошо бы, если ошибка. Вот смотрим на NMI. Пишут, что оно выполняется независимо от бита I, т.е. даже при I=0 запускается мой обработчик на Си. Возвращаться назад он должен по идее командой RETI, ведь это все-таки прерывание(это кстати тоже вопрос). А вдруг этот RETI поставит бит I=1 которого не было ранее? Я ж параноик :-)
-
VasilyS
(15.09.2009, 23:49:54
80.92.96.25
,
пустое
)
Да, возвращение из NMI происходит по инструкции RETI, которая сбрасывает (+)
-
ВВ
(16.09.2009, 00:01:29
95.25.14.249
, 88 байт)
Но это же... (_|_). Это же изменение Instruction Set. Посмотрел, кстати, на атмеловском сайте. Обновленный, с указанием отличий для каждой команды mega, tiny и Xmega. Отличия в количествах циклов для некоторых команд указано, а вот RETI - как живой со своим I. Опять ошибка? Я в панике.
-
VasilyS
(16.09.2009, 00:17:1
80.92.96.25
,
пустое
)
Нет никакой ж... Instruction Set - живой документ, три ревизии за год. Они исправятся.(+)
-
ВВ
(16.09.2009, 01:18:32
95.25.14.249
, 77 байт,
ссылка
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 47:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru