Поиск по сайту: |
|
По базе: |
|
Главная страница > Обзоры по типам > Микроконтроллеры > AVR |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12.8. Описание регистров12.8.1. STATUS - регистр статуса PMIC-контроллера
Данный флаг устанавливается на время обработки немаскируемого прерывания. Сброс флага выполняется при выполнении инструкции возврата из процедуры обработки прерывания (RETI).
Данные биты являются резервными и всегда считываются с нулевыми значениями. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.
Данный флаг находится в высоком состоянии, когда выполняется обработка прерывания высокого уровня или когда обработка прерывания прервана немаскируемым прерыванием. Флаг автоматически сбрасывается при выходе из процедуры обработки прерывания (т.е. при выполнении инструкции RETI).
Данный флаг находится в высоком состоянии, когда выполняется обработка прерывания среднего уровня или когда обработка прерывания прервана немаскируемым прерыванием или прерыванием высокого уровня. Флаг автоматически сбрасывается при выходе из процедуры обработки прерывания (т.е. при выполнении инструкции RETI).
Данный флаг находится в высоком состоянии, когда выполняется обработка прерывания среднего уровня или когда обработка прерывания прервана немаскируемым прерыванием или прерыванием более высокого уровня. Флаг автоматически сбрасывается при выходе из процедуры обработки прерывания (т.е. при выполнении инструкции RETI). 12.8.2. INTPRI - регистр приоритета прерываний PMIC Priority Register
После разрешения динамической приоритезации, в данном регистре будет сберегаться вектор последнего подтвержденного низкоуровневого прерывания. Хранящийся в этом регистре вектор прерывания имеет наименьший приоритет в случае поступления запросов от еще одного или нескольких источников низкоуровневых прерываний. Записью в этот регистр можно воздействовать на очередность обработки прерываний. После отключения динамической приоритезации содержимое регистра не обнуляется, поэтому, если необходимо использовать статическую приоритезацию, в этот регистр необходимо записать нулевое значение. 12.8.3. CTRL - регистр управления PMIC-контроллером
Установка бита RREN приводит к разрешению динамической приоритезации низкоуровневых прерываний. Если данный бит равен нулю, используется статическая приоритезация, в соответствии с которой приоритет прерывания определяется по адресу вектора прерывания, причем чем меньше адрес, тем выше приоритет прерывания.
По умолчанию, бит IVSEL равен нулю и векторы прерываний находятся в начале сектора прикладной программы flash-памяти. Если же в данный бит записать единицу, то векторы прерываний будут перенесены в начало загрузочного сектора Flash-памяти. Значения абсолютных адресов можно найти в документации на МК. Данный бит защищен механизмом защиты от изменения конфигурации (см. 3.12 "Защита от изменения конфигурации").
Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.
Установка данного бита разрешает работу прерываний высокого уровня. Если же данный бит будет равен 0, то прерывания высокого уровня будут игнорироваться.
Установка данного бита разрешает работу прерываний среднего уровня. Если же данный бит будет равен 0, то прерывания среднего уровня будут игнорироваться.
Установка данного бита разрешает работу прерываний низкого уровня. Если же данный бит будет равен 0, то прерывания низкого уровня будут игнорироваться.
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|