Контроллер прерываний
При выполнении функции, вызванной прерыванием, необходимо произвести сброс данного прерывания.
Регистры «Контроллера прерываний»
№ | Аббревиатура | Доступ | Описание |
---|---|---|---|
3100h | INT_FIX_CLR0 | RW | Регистр зафиксированных прерываний, группа 0 |
3101h | INT_FIX_CLR1 | RW | Регистр зафиксированных прерываний, группа 1 |
3102h | INT_FIX_CLR2 | RW | Регистр зафиксированных прерываний, группа 2 |
3103h | INT_FIX_CLR3 | RW | Регистр зафиксированных прерываний, группа 3 |
INT_FIX_CLR0
Бит | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
Назначение | Резерв | I3_FIX | I2_FIX | Резерв | I0_FIX | |||
Начальное значение | 0 |
I3_FIX – прерывание CMM.
I2_FIX – прерывание WDT.
I0_FIX – прерывание WORK_FSM.
Запись в Ix_FIX регистра INT_FIX_CLR:
- 1 – сбросить прерывание;
- 0 – не менять текущую настройку.
Чтение Ix_FIX регистра INT_FIX_CLR:
- 1 – зафиксировано прерывание;
- 0 – прерывание отсутствует.
INT_FIX_CLR1
Бит | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
Назначение | Резерв | I4_FIX | I3_FIX | I2_FIX | I1_FIX | I0_FIX | ||
Начальное значение | 0 |
I4_FIX – прерывание I2C.
I3_FIX – прерывание SPI0.
I2_FIX – прерывание UART0.
I1_FIX – прерывание TIMER0.
I0_FIX – прерывание GPIOA.
Запись в Ix_FIX регистра INT_FIX_CLR:
- 1 – сбросить прерывание;
- 0 – не меняет текущую настройку.
Чтение Ix_FIX регистра INT_FIX_CLR:
- 1 – зафиксировано прерывание;
- 0 – прерывание отсутствует.
INT_FIX_CLR2
Бит | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
Назначение | Резерв | I4_FIX | I3_FIX | I2_FIX | I1_FIX | I0_FIX | ||
Начальное значение | 0 |
I4_FIX – прерывание OWI.
I3_FIX – прерывание SPI1.
I2_FIX – прерывание UART1.
I1_FIX – прерывание TIMER1.
I0_FIX – прерывание GPIOB.
Запись в Ix_FIX регистра INT_FIX_CLR:
- 1 – сбросить прерывание;
- 0 – не меняет текущую настройку.
Чтение Ix_FIX регистра INT_FIX_CLR:
- 1 – зафиксировано прерывание;
- 0 – прерывание отсутствует.
INT_FIX_CLR3
Бит | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
Назначение | Резерв | I1_FIX | I0_FIX | |||||
Начальное значение | 0 |
I1_FIX – прерывание TIMER2.
I0_FIX – прерывание GPIOC.
Запись в Ix_FIX регистра INT_FIX_CLR:
- 1 – сбросить прерывание;
- 0 – не меняет текущую настройку.
Чтение Ix_FIX регистра INT_FIX_CLR:
- 1 – зафиксировано прерывание;
- 0 – прерывание отсутствует.