[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Просто представьте себе два триггера, выходы которых разрешают(1) или запрещают(0) любые допустимые прерывания, разложенные по уровням приоритета битами в IPx. Аппаратный вход в подпрограмму обслуживания прерывания (ISR) соответствующего уровня сбрасывает свой триггер, запрещая прерывания этого уровня до конца ISR, т.е. до RETI, которая снова устанавливает свой триггер в 1, т.е. разрешает этот уровень. Аналогично работает и система более высокого уровня.
Более или менее внятно это было описано в старых интеловских Embedded Controller Handbook, доступны ли они в электронном виде - не знаю.
E-mail: info@telesys.ru