[an error occurred while processing this directive] [an error occurred while processing this directive]
Хм-м-м... я думаю ,что всёже несколько больше, чем SEI+RET(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено AlexD 16 марта 2002 г. 19:56
В ответ на: Это так для 51. В AVR RETI==SEI+RET. отправлено kons 15 марта 2002 г. 18:51

гарантированное выполнение одной инструкции после выхода
из прерывания ДО вызова отложенного прерывания ещё никто
не отменял и, думаю, это побочный эффект команды RETI.
Иначе невозможно гарантировать это правило для вложенных прерываний.

Так что RET или RETI - не по барабану, даже если прерывания разрешены всегда.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru