Прерывания в семействе PIC18 xxxx

Автор: Super User Просмотров: 12158

 

Регистр PIR2.

 

Регистр доступен для записи и чтения, за исключением битов 5,6,7, которые не используются и читаются как 0,содержит индивидуальные флаги периферийных прерываний .

Важно:

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

Сброс по включению питания   микроконтроллера (POR) и сброс по снижению питания (BOR) приводит к сбросу  битов   регистра PIR2.

U-0 U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
- - - EEIF BCLIF LVDIF TMR3IF CCP2IF
Бит7 Бит6 Бит5 Бит4 Бит3 Бит2 Бит1 Бит0

Бит7   - Не используется. читается как 0

 

Бит6  - Не используется. читается как 0 

 

Бит5  - Не используется. читается как 0

 

Бит4   EEIF: Флаг прерывания по окончании записи EEROM данных/Flach памяти программ

 

           1= Запись данных завершена (сбрасывается программно)

           0= Запись данных не завершена или не была начата

 

Бит3   BCIF: Флаг прерываний возникновения коллизий на шине

 

           1= На шине обнаружены коллизии (сбрасывается программно)

           0= Коллизии не обнаружено

 

Бит2  LVDIP: Флаг прерывания от детектора пониженного напряжения

 

           1= Обнаружено снижение напряжения питания (сбрасывается программно)

           0= Напряжение питания выше установленного значения

 

Бит1  TMR3IP: Флаг прерывания переполнения таймера TMR3

 

           1= Произошло переполнение таймера TMR3 (сбрасывается программно)

           0= Переполнение таймера TMR3 не происходило

 

 

Бит0  CCP2IF: Флаг прерывания от модуля CCP2

                 Режим захвата

           1= Выполнен захват значения TMR1 (сбрасывается программно)

           0= Захвата значения TMP1 не происходило

 

              Режим сравнения

           1= Значение TMR1 достигло указанного в регистрах сравнения

                                                                                                        (сбрасывается программно)

           0= Значение TMR1 не достигло указанного в регистрах сравнения

 

              ШИМ режим

           Не используется

 


Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru