[an error occurred while processing this directive] [an error occurred while processing this directive]
Ни в каком даташите это подробно не расписано
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Black Eagle 28 января 2002 г. 16:22
В ответ на: об этом самом отправлено cobra 28 января 2002 г. 12:22

Просто представьте себе два триггера, выходы которых разрешают(1) или запрещают(0) любые допустимые прерывания, разложенные по уровням приоритета битами в IPx. Аппаратный вход в подпрограмму обслуживания прерывания (ISR) соответствующего уровня сбрасывает свой триггер, запрещая прерывания этого уровня до конца ISR, т.е. до RETI, которая снова устанавливает свой триггер в 1, т.е. разрешает этот уровень. Аналогично работает и система более высокого уровня.

Более или менее внятно это было описано в старых интеловских Embedded Controller Handbook, доступны ли они в электронном виде - не знаю.

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

Ответы



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

E-mail: info@telesys.ru