Формально в AVR вложенные прерывания отсутствуют. То есть
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Bill 06 февраля 2004 г. 18:12
В ответ на: М-м-м-м... это как это нет вложенных прерываний? именно в 4433 отправлено =mse= 06 февраля 2004 г. 17:58

в AVR реализована ОДНОУРОВНЕВАЯ система векторных прерываний, при которой при переходе к процедуре обработки прерываний по тому или иному вектору глобально запрещаются ВСЕ прерывания (флажок прерывний I сброшен).
Фактически организовать вложенные прерывания можно. Но для этого в процедуре обработки прерываний нужно сначала запретить ВСЕ прерывания, имеющие приоритет ниже обрабатываемого, иначе приоритетность прерываний теряет смысл. Хотя сделать это и несложно, но тем не менее ...

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

Ответы



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

E-mail: info@telesys.ru