Ответ: могёт, как уже сказали.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено -=ВН=- 13 августа 2004 г. 16:11
В ответ на: В 51-х процессорах (его клонах) может ли одно прерывание "рвать" другое ? отправлено Подскажите 13 августа 2004 г. 15:24

В подтверждение - цитата из самой классической классики Интеловского "Microcontroller User's Manual" за 1982 год.
"Each source can be programmed to a high-priority level or a low-priority level by setting or clearing a bit in Register IP. A low-priority level interrupt can itself be interrupted by a high-priority interrupt, but not by another low-priority interrupt. A high priority interrupt can't be interrupted. To implement these rules, the Inerrupt System contains two nonaddressable "priority level active" flip-flops. One indicates that a high-priority interrupt is being serviced, and blocks all further interrupts. The other indicates that a low-priority interrupt is being serviced, and blocks all but high-priority interrupts.
In the event that requests of the same priority level are received simultaneosly, an interrupt polling sequence determines which request is serviced. Thus within each priority level ther is a second priority structure determined by the polling sequense as follow:
Ext. Int 0 (highest)
Timer 0 Overflow
Ext. Int 1
Timer 1 Overflow
Serial Port (lowest)
"
Возможные опечатки - мои, не Интела:-)

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

Ответы



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

E-mail: info@telesys.ru