#[repr(u16)]pub enum Interrupt {
Show 50 variants
SOFTWARE_INTERRUPT_2 = 0,
SOFTWARE_INTERRUPT_1 = 1,
FFE0_MESSAGE = 3,
FABRIC_MESSAGE = 4,
SENSOR_GPIO = 5,
UART = 7,
TIMER = 8,
CPU_WDOG_INTR = 9,
CPU_WDOG_RST = 10,
BUS_TIMEOUT = 11,
FPU = 12,
PKFB = 13,
I2S = 14,
AUDIO = 15,
SPI_MS = 16,
CFG_DMA = 17,
PMU_TIMER = 18,
ADC_DONE = 19,
RTC_ALARM = 20,
RESET_INTERRUPT = 21,
FFE0_COMBINED = 22,
FFE_WDT = 23,
AP_BOOT = 24,
LDO30_PG_INTR = 25,
LDO50_PG_INTR = 26,
SRAM_128_TIMEOUT = 27,
LPSD_VOICE_DET = 28,
DMIC_VOICE_DET = 29,
SDMA_DONE_1 = 31,
SDMA_DONE_2 = 32,
SDMA_DONE_3 = 33,
SDMA_DONE_4 = 34,
SDMA_DONE_5 = 35,
SDMA_DONE_6 = 36,
SDMA_DONE_7 = 37,
SDMA_DONE_8 = 38,
SDMA_DONE_9 = 39,
SDMA_DONE_10 = 40,
SDMA_DONE_11 = 41,
AP_PDM_CLK_ON = 42,
AP_PDM_CLK_OFF = 43,
DMAC0_BLK_DONE = 44,
DMAC0_BUF_DONE = 45,
DMAC1_BLK_DONE = 46,
DMAC1_BUF_DONE = 47,
SDMA_DONE_0 = 48,
SDMA_ERR = 49,
I2SSLV_M4_TX_OR_INTR = 50,
LPSD_VOICE_OFF = 51,
DMIC_VOICE_OFF = 52,
}Expand description
Enumeration of all the interrupts.
Variants§
SOFTWARE_INTERRUPT_2 = 0
0 - Software_Interrupt_2
SOFTWARE_INTERRUPT_1 = 1
1 - Software_Interrupt_1
FFE0_MESSAGE = 3
3 - FFE0_Message
FABRIC_MESSAGE = 4
4 - Fabric_Message
SENSOR_GPIO = 5
5 - Global GPIO interrupt
UART = 7
7 - Global UART interrupt
TIMER = 8
8 - Interrupt triggered when a timer counts down to 0. The status can be read and cleared (0x4000_4830[2]), and can be masked (0x4000_4834[2] for Host), and (0x4000_4838[2] for M4).
CPU_WDOG_INTR = 9
9 - CPU_WDOG_INTR
CPU_WDOG_RST = 10
10 - CPU_WDOG_RST
BUS_TIMEOUT = 11
11 - BUS_Timeout
FPU = 12
12 - FPU
PKFB = 13
13 - PKFB
I2S = 14
14 - I2S
AUDIO = 15
15 - Audio
SPI_MS = 16
16 - SPI_MS
CFG_DMA = 17
17 - CFG_DMA
PMU_TIMER = 18
18 - PMU_TIMER
ADC_DONE = 19
19 - ADC Done interrupt
RTC_ALARM = 20
20 - RTC_Alarm
RESET_INTERRUPT = 21
21 - Reset_Interrupt
FFE0_COMBINED = 22
22 - FFE0_Combined
FFE_WDT = 23
23 - FFE_WDT
AP_BOOT = 24
24 - AP_Boot
LDO30_PG_INTR = 25
25 - LDO30_PG_INTR
LDO50_PG_INTR = 26
26 - LDO50_PG_INTR
SRAM_128_TIMEOUT = 27
27 - SRAM_128_TIMEOUT
LPSD_VOICE_DET = 28
28 - LPSD_Voice_Det
DMIC_VOICE_DET = 29
29 - DMIC_Voice_Det
SDMA_DONE_1 = 31
31 - SDMA_DONE_1
SDMA_DONE_2 = 32
32 - SDMA_DONE_2
SDMA_DONE_3 = 33
33 - SDMA_DONE_3
SDMA_DONE_4 = 34
34 - SDMA_DONE_4
SDMA_DONE_5 = 35
35 - SDMA_DONE_5
SDMA_DONE_6 = 36
36 - SDMA_DONE_6
SDMA_DONE_7 = 37
37 - SDMA_DONE_7
SDMA_DONE_8 = 38
38 - SDMA_DONE_8
SDMA_DONE_9 = 39
39 - SDMA_DONE_9
SDMA_DONE_10 = 40
40 - SDMA_DONE_10
SDMA_DONE_11 = 41
41 - SDMA_DONE_11
AP_PDM_CLK_ON = 42
42 - AP_PDM_CLK_ON
AP_PDM_CLK_OFF = 43
43 - AP_PDM_CLK_OFF
DMAC0_BLK_DONE = 44
44 - DMAC0_BLK_DONE
DMAC0_BUF_DONE = 45
45 - DMAC0_BUF_DONE
DMAC1_BLK_DONE = 46
46 - DMAC1_BLK_DONE
DMAC1_BUF_DONE = 47
47 - DMAC1_BUF_DONE
SDMA_DONE_0 = 48
48 - SDMA_DONE_0
SDMA_ERR = 49
49 - SDMA_ERR
I2SSLV_M4_TX_OR_INTR = 50
50 - I2SSLV_M4_tx_or_intr
LPSD_VOICE_OFF = 51
51 - LPSD_VOICE_OFF
DMIC_VOICE_OFF = 52
52 - DMIC_VOICE_OFF