.
Регистр 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-2019 © ChipMK.ru
![]() |
|