Skip to main content

Контроллер прерываний

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

Регистры «Контроллера прерываний»

АббревиатураДоступОписание
2800h INT_FIX_CLR0RWРегистр зафиксированных прерываний, группа 0
2801h INT_FIX_CLR1RWРегистр зафиксированных прерываний, группа 1
2802h INT_FIX_CLR2RWРегистр зафиксированных прерываний, группа 2
2803h INT_FIX_CLR3RWРегистр зафиксированных прерываний, группа 3

INT_FIX_CLR0

Бит76543210
НазначениеРезервI3_FIXРезервI1_FIXI0_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

Бит76543210
НазначениеРезервI2_FIXI1_FIXI0_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

Бит76543210
НазначениеРезервI0_FIX
Начальное значение0

I0_FIX – прерывание TIMER1.

Запись в I0_FIX регистра INT_FIX_CLR2:

  • 1 – сбросить прерывание;
  • 0 – не меняет текущую настройку.

Чтение I0_FIX регистра INT_FIX_CLR2:

  • 1 – зафиксировано прерывание;
  • 0 – прерывание отсутствует.

INT_FIX_CLR3

Бит76543210
НазначениеРезервI0_FIX
Начальное значение0

I0_FIX – прерывание TIMER2.

Запись в I0_FIX регистра INT_FIX_CLR3:

  • 1 – сбросить прерывание;
  • 0 – не меняет текущую настройку.

Чтение I0_FIX регистра INT_FIX_CLR3:

  • 1 – зафиксировано прерывание;
  • 0 – прерывание отсутствует.