Enum esp32_hal::interrupt::Interrupt [−][src]
#[repr(u16)] pub enum Interrupt {}Show 75 variants
WIFI_MAC_INTR, WIFI_MAC_NMI, WIFI_BB_INTR, BT_MAC_INTR, BT_BB_INTR, BT_BB_NMI, RWBT_INTR, RWBLE_INTR, RWBT_NMI, RWBLE_NMI, SLC0_INTR, SLC1_INTR, UHCI0_INTR, UHCI1_INTR, TG0_T0_LEVEL_INTR, TG0_T1_LEVEL_INTR, TG0_WDT_LEVEL_INTR, TG0_LACT_LEVEL_INTR, TG1_T0_LEVEL_INTR, TG1_T1_LEVEL_INTR, TG1_WDT_LEVEL_INTR, TG1_LACT_LEVEL_INTR, GPIO_INTR, GPIO_NMI, FROM_CPU_INTR0, FROM_CPU_INTR1, FROM_CPU_INTR2, FROM_CPU_INTR3, SPI0_INTR, SPI1_INTR, SPI2_INTR, SPI3_INTR, I2S0_INTR, I2S1_INTR, UART0_INTR, UART1_INTR, UART2_INTR, SDIO_HOST_INTR, ETH_MAC_INTR, PWM0_INTR, PWM1_INTR, PWM2_INTR, PWM3_INTR, LEDC_INTR, EFUSE_INTR, CAN_INTR, RTC_CORE_INTR, RMT_INTR, PCNT_INTR, I2C_EXT0_INTR, I2C_EXT1_INTR, RSA_INTR, SPI1_DMA_INTR, SPI2_DMA_INTR, SPI3_DMA_INTR, WDT_INTR, TIMER1_INTR, TIMER2_INTR, TG0_T0_EDGE_INTR, TG0_T1_EDGE_INTR, TG0_WDT_EDGE_INTR, TG0_LACT_EDGE_INTR, TG1_T0_EDGE_INTR, TG1_T1_EDGE_INTR, TG1_WDT_EDGE_INTR, TG1_LACT_EDGE_INTR, MMU_IA_INTR, MPU_IA_INTR, CACHE_IA_INTR, INTERNAL_TIMER0_INTR, INTERNAL_SOFTWARE_LEVEL_1_INTR, INTERNAL_PROFILING_INTR, INTERNAL_TIMER1_INTR, INTERNAL_TIMER2_INTR, INTERNAL_SOFTWARE_LEVEL_3_INTR,
Expand description
Enumeration of all the interrupts.
Variants
0 - interrupt of WiFi MAC, level
1 - interrupt of WiFi MAC, NMI, use if MAC have bug to fix in NMI
2 - interrupt of WiFi BB, level, we can do some calibration
3 - will be cancelled
4 - interrupt of BT BB, level
5 - interrupt of BT BB, NMI, use if BB have bug to fix in NMI
6 - interrupt of RWBT, level
7 - interrupt of RWBLE, level
8 - interrupt of RWBT, NMI, use if RWBT have bug to fix in NMI
9 - interrupt of RWBLE, NMI, use if RWBT have bug to fix in NMI
10 - interrupt of SLC0, level
11 - interrupt of SLC1, level
12 - interrupt of UHCI0, level
13 - interrupt of UHCI1, level
14 - interrupt of TIMER_GROUP0, TIMER0, level, we would like use EDGE for timer if permission
15 - interrupt of TIMER_GROUP0, TIMER1, level, we would like use EDGE for timer if permission
16 - interrupt of TIMER_GROUP0, WATCHDOG, level
17 - interrupt of TIMER_GROUP0, LACT, level
18 - interrupt of TIMER_GROUP1, TIMER0, level, we would like use EDGE for timer if permission
19 - interrupt of TIMER_GROUP1, TIMER1, level, we would like use EDGE for timer if permission
20 - interrupt of TIMER_GROUP1, WATCHDOG, level
21 - interrupt of TIMER_GROUP1, LACT, level
22 - interrupt of GPIO, level
23 - interrupt of GPIO, NMI
24 - interrupt0 generated from a CPU, level
25 - interrupt1 generated from a CPU, level
26 - interrupt2 generated from a CPU, level
27 - interrupt3 generated from a CPU, level
28 - interrupt of SPI0, level, SPI0 is for Cache Access, do not use this
29 - interrupt of SPI1, level, SPI1 is for flash read/write, do not use this
30 - interrupt of SPI2, level
31 - interrupt of SPI3, level
32 - interrupt of I2S0, level
33 - interrupt of I2S1, level
34 - interrupt of UART0, level
35 - interrupt of UART1, level
36 - interrupt of UART2, level
37 - interrupt of SD/SDIO/MMC HOST, level
38 - interrupt of ethernet mac, level
39 - interrupt of PWM0, level, Reserved
40 - interrupt of PWM1, level, Reserved
41 - interrupt of PWM2, level
42 - interrupt of PWM3, level
43 - interrupt of LED PWM, level
44 - interrupt of efuse, level, not likely to use
45 - interrupt of can, level
46 - interrupt of rtc core, level, include rtc watchdog
47 - interrupt of remote controller, level
48 - interrupt of pluse count, level
49 - interrupt of I2C controller0, level
50 - interrupt of I2C controller1, level
51 - interrupt of RSA accelerator, level
52 - interrupt of SPI1 DMA, SPI1 is for flash read/write, do not use this
53 - interrupt of SPI2 DMA, level
54 - interrupt of SPI3 DMA, level
55 - will be cancelled
56 - will be cancelled
57 - will be cancelled
58 - interrupt of TIMER_GROUP0, TIMER0, EDGE
59 - interrupt of TIMER_GROUP0, TIMER1, EDGE
60 - interrupt of TIMER_GROUP0, WATCH DOG, EDGE
61 - interrupt of TIMER_GROUP0, LACT, EDGE
62 - interrupt of TIMER_GROUP1, TIMER0, EDGE
63 - interrupt of TIMER_GROUP1, TIMER1, EDGE
64 - interrupt of TIMER_GROUP1, WATCHDOG, EDGE
65 - interrupt of TIMER_GROUP0, LACT, EDGE
66 - interrupt of MMU Invalid Access, LEVEL
67 - interrupt of MPU Invalid Access, LEVEL
68 - interrupt of Cache Invalid Access, LEVEL
69 - Internal Timer 0 interrupt
70 - Software Level 1 interrupt
71 - Profiling interrupt
72 - Internal Timer 1 interrupt
73 - Internal Timer 1 interrupt
74 - Software Level 3 interrupt
Implementations
Attempt to convert a given value into an Interrupt