Контроллер прерываний
При выполнении функции, вызванной прерыванием, необходимо произвести сброс данного прерывания.
Регистры «Контроллера прерываний»
| № | Аббревиатура | Доступ | Описание |
|---|---|---|---|
| 2800h | INT_FIX_CLR0 | RW | Регистр зафиксированных прерываний, группа 0 |
| 2801h | INT_FIX_CLR1 | RW | Регистр зафиксированных прерываний, группа 1 |
| 2802h | INT_FIX_CLR2 | RW | Регистр зафиксированных прерываний, группа 2 |
| 2803h | INT_FIX_CLR3 | RW | Регистр зафиксированных прерываний, группа 3 |
INT_FIX_CLR0
| Бит | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| Назначение | Резерв | I3_FIX | Резерв | I1_FIX | I0_FIX | |||
| Начальное значение | 0 | |||||||
I3_FIX – прерывание CMM.
I1_FIX – прерывание WDT.
I0_FIX – прерывание WORK_FSM.
Запись в Ix_FIX регистра INT_FIX_CLR0:
- 1 – сбросить прерывание;
- 0 – не менять текущую настройку.
Чтение Ix_FIX регистра INT_FIX_CLR0:
- 1 – зафиксировано прерывание;
- 0 – прерывание отсутствует.
INT_FIX_CLR1
| Бит | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| Назначение | Резерв | I2_FIX | I1_FIX | I0_FIX | ||||
| Начальное значение | 0 | |||||||
I2_FIX – прерывание UART.
I1_FIX – прерывание TIMER0.
I0_FIX – прерывание GPIO.
Запись в Ix_FIX регистра INT_FIX_CLR1:
- 1 – сбросить прерывание;
- 0 – не меняет текущую настройку.
Чтение Ix_FIX регистра INT_FIX_CLR1:
- 1 – зафиксировано прерывание;
- 0 – прерывание отсутствует.
INT_FIX_CLR2
| Бит | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| Назначение | Резерв | I0_FIX | ||||||
| Начальное значение | 0 | |||||||
I0_FIX – прерывание TIMER1.
Запись в I0_FIX регистра INT_FIX_CLR2:
- 1 – сбросить прерывание;
- 0 – не меняет текущую настройку.
Чтение I0_FIX регистра INT_FIX_CLR2:
- 1 – зафиксировано прерывание;
- 0 – прерывание отсутствует.
INT_FIX_CLR3
| Бит | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| Назначение | Резерв | I0_FIX | ||||||
| Начальное значение | 0 | |||||||
I0_FIX – прерывание TIMER2.
Запись в I0_FIX регистра INT_FIX_CLR3:
- 1 – сбросить прерывание;
- 0 – не меняет текущую настройку.
Чтение I0_FIX регистра INT_FIX_CLR3:
- 1 – зафиксировано прерывание;
- 0 – прерывание отсутствует.