Поиск по сайту:

 


По базе:  

микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > HC08 > Архитектура

реклама

 




Мероприятия:




Вложение множественных прерываний

При нормальных обстоятельствах CPU08, при обработке прерываний, проводит арбитраж множества отложенных прерываний, выбирая наивысший и оставляя остальные отложенными. Бит I регистра CCR также устанавливается предупреждая от вложений прерываний. В процессе обработки прерывания прерывание становится для системы задачей с наивысшим приоритетом. По завершении обслуживания прерывания присвоенные приоритеты прерываний восстанавливаются.

В ряде систем в которых, к примеру, прерывания с низким уровнем приоритета обрабатываются длинными подпрограммами обработки прерывания, бывает нежелательным, в процессе обработки этого прерывания блокировать все прерывания с высшим приоритетом. Хотя это не всегда целесообразно, но для решения этой проблемы можно использовать управляемое вложение.

Если потребовалось вложение прерываний, то бит(ы) маски должен быть очищен после запуска подпрограммы обработки прерывания. Необходимо быть внимательным при определении маски (запрещении) обрабатываемого прерывания с разрешающим локальным битом маски или очисткой флага источника запроса прерывания, прежде, чем очищать бит маски в регистре CCR. Ошибка может привести к незамедлительному прерыванию источника, что приведет к быстрому заполнению всего пространства стека.


<-- Предыдущая страница Оглавление Следующая страница -->





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru
©1998-2023 Рынок Микроэлектроники