Все дело в приоритетах (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Палыч 02 июля 2004 г. 11:29
В ответ на: Искусственный вызов прерывания последовательного порта в МК52 отправлено N_BOGOYAVLENSKY 02 июля 2004 г. 10:57

Ваш пример 1.
Если прерывания запрещены (бит EA сброшен), то Вы их и не дождетесь. Если, все-таки, разрешены, то прерывание вовсе не обязано наступить - например, если вы находитесь в обработке прерывания более высокого приоритета.

Пример 2.
Инструкции RET и RETI отличаются тем, что последняя восстанавливает уровень приоритета, который был до последнего прерывания. Поэтому, если вы вызываете инструкцией CALL процедуру обработки прерывания, то после выполнения RETI, Вы попадете на инструкцию поле CALL, но с приоритетом более низким, чем был.

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

Ответы



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

E-mail: info@telesys.ru