Enum stm32f3xx_hal::interrupt [−][src]
#[repr(u8)]
pub enum interrupt {
Show 74 variants
WWDG,
PVD,
TAMP_STAMP,
RTC_WKUP,
FLASH,
RCC,
EXTI0,
EXTI1,
EXTI2_TSC,
EXTI3,
EXTI4,
DMA1_CH1,
DMA1_CH2,
DMA1_CH3,
DMA1_CH4,
DMA1_CH5,
DMA1_CH6,
DMA1_CH7,
ADC1_2,
USB_HP_CAN_TX,
USB_LP_CAN_RX0,
CAN_RX1,
CAN_SCE,
EXTI9_5,
TIM1_BRK_TIM15,
TIM1_UP_TIM16,
TIM1_TRG_COM_TIM17,
TIM1_CC,
TIM2,
TIM3,
TIM4,
I2C1_EV_EXTI23,
I2C1_ER,
I2C2_EV_EXTI24,
I2C2_ER,
SPI1,
SPI2,
USART1_EXTI25,
USART2_EXTI26,
USART3_EXTI28,
EXTI15_10,
RTCALARM,
USB_WKUP,
TIM8_BRK,
TIM8_UP,
TIM8_TRG_COM,
TIM8_CC,
ADC3,
FMC,
SPI3,
UART4_EXTI34,
UART5_EXTI35,
TIM6_DACUNDER,
TIM7,
DMA2_CH1,
DMA2_CH2,
DMA2_CH3,
DMA2_CH4,
DMA2_CH5,
ADC4,
COMP1_2_3,
COMP4_5_6,
COMP7,
I2C3_EV,
I2C3_ER,
USB_HP,
USB_LP,
USB_WKUP_EXTI,
TIM20_BRK,
TIM20_UP,
TIM20_TRG_COM,
TIM20_CC,
FPU,
SPI4,
}Expand description
Enable use of interrupt macro. Enumeration of all the interrupts
Variants
0 - Window Watchdog interrupt
1 - PVD through EXTI line detection interrupt
2 - Tamper and TimeStamp interrupts
3 - RTC Wakeup interrupt through the EXTI line
4 - Flash global interrupt
5 - RCC global interrupt
6 - EXTI Line0 interrupt
7 - EXTI Line3 interrupt
8 - EXTI Line2 and Touch sensing interrupts
9 - EXTI Line3 interrupt
10 - EXTI Line4 interrupt
11 - DMA1 channel 1 interrupt
12 - DMA1 channel 2 interrupt
13 - DMA1 channel 3 interrupt
14 - DMA1 channel 4 interrupt
15 - DMA1 channel 5 interrupt
16 - DMA1 channel 6 interrupt
17 - DMA1 channel 7interrupt
18 - ADC1 and ADC2 global interrupt
19 - USB High Priority/CAN_TX interrupts
20 - USB Low Priority/CAN_RX0 interrupts
21 - CAN_RX1 interrupt
22 - CAN_SCE interrupt
23 - EXTI Line5 to Line9 interrupts
24 - TIM1 Break/TIM15 global interruts
25 - TIM1 Update/TIM16 global interrupts
26 - TIM1 trigger and commutation/TIM17 interrupts
27 - TIM1 capture compare interrupt
28 - TIM2 global interrupt
29 - TIM3 global interrupt
30 - TIM4 global interrupt
31 - I2C1 event interrupt and EXTI Line23 interrupt
32 - I2C1 error interrupt
33 - I2C2 event interrupt & EXTI Line24 interrupt
34 - I2C2 error interrupt
35 - SPI1 global interrupt
36 - SPI2 global interrupt
37 - USART1 global interrupt and EXTI Line 25 interrupt
38 - USART2 global interrupt and EXTI Line 26 interrupt
39 - USART3 global interrupt and EXTI Line 28 interrupt
40 - EXTI Line15 to Line10 interrupts
41 - RTC alarm interrupt
42 - USB wakeup from Suspend
43 - TIM8 break interrupt
44 - TIM8 update interrupt
45 - TIM8 Trigger and commutation interrupts
46 - TIM8 capture compare interrupt
47 - ADC3 global interrupt
48 - FSMC global interrupt
51 - SPI3 global interrupt
52 - UART4 global and EXTI Line 34 interrupts
53 - UART5 global and EXTI Line 35 interrupts
54 - TIM6 global and DAC12 underrun interrupts
55 - TIM7 global interrupt
56 - DMA2 channel1 global interrupt
57 - DMA2 channel2 global interrupt
58 - DMA2 channel3 global interrupt
59 - DMA2 channel4 global interrupt
60 - DMA2 channel5 global interrupt
61 - ADC4 global interrupt
64 - COMP1_2_3 interrupt combined with EXTI lines 21, 22, 29
65 - COMP4_5_6 interrupt combined with EXTI lines 30, 31, 32
66 - COMP7 interrupt combined with EXTI line 33
72 - I2C3 Event interrupt
73 - I2C3 Error interrupt
74 - USB High priority interrupt
75 - USB Low priority interrupt
76 - USB wakeup from Suspend and EXTI Line 18
77 - TIM20 Break interrupt
78 - TIM20 Upgrade interrupt
79 - TIM20 Trigger and Commutation interrupt
80 - TIM20 Capture Compare interrupt
81 - Floating point unit
84 - SPI4 Global interrupt