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

 


По базе:  

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

реклама

 




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




12.6. Приоритет прерывания

Все прерывания, помимо уровня, также имеют приоритет. При одновременном поступлении запросов от нескольких источников прерываний, очередность их обработки будет определяться с учетом их уровня и приоритета. Приоритезация прерываний может быть статической или динамической (карусельной, round-robin). Приоритезация прерываний высокого и среднего уровней, а также немаскируемых прерываний является только статической, а приоритезация низкоуровневых прерываний может быть как статической, так и динамической (задается пользователем).

12.6.1. Статическая приоритезация

Векторы прерываний имеют фиксированные адреса. Когда применяется статическая приоритезация, очередность обработки прерываний одного и того же уровня будет зависеть от значения адреса вектора прерывания: чем меньше адрес, тем выше приоритет прерывания. Таблицу векторов прерываний с указанием базовых адресов для всех встроенных модулей и УВВ, которые поддерживают генерацию прерываний, можно найти в документации на МК. Кроме того, в конце каждого раздела этого руководства, посвященного описанию того или иного модуля и УВВ, приводится обзор прерываний и их смещения адреса по отношению к базовому адресу прерывания модуля или УВВ.

Статическая приоритезация
Рисунок 12.1. Статическая приоритезация

12.6.2. Динамическая приоритезация

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

Динамическая приоритезация
Рисунок 12.2. Динамическая приоритезация



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





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