Enum stm32f41x::Interrupt
[−]
[src]
pub enum Interrupt { WWDG_IRQ, PVD_IRQ, TAMP_STAMP_IRQ, RTC_WKUP_IRQ, FLASH_IRQ, RCC_IRQ, EXTI0_IRQ, EXTI1_IRQ, EXTI2_IRQ, EXTI3_IRQ, EXTI4_IRQ, DMA1_STREAM0_IRQ, DMA1_STREAM1_IRQ, DMA1_STREAM2_IRQ, DMA1_STREAM3_IRQ, DMA1_STREAM4_IRQ, DMA1_STREAM5_IRQ, DMA1_STREAM6_IRQ, ADC_IRQ, CAN1_TX_IRQ, CAN1_RX0_IRQ, CAN1_RX1_IRQ, CAN1_SCE_IRQ, EXTI9_5_IRQ, TIM1_BRK_TIM9_IRQ, TIM1_UP_TIM10_IRQ, TIM1_TRG_COM_TIM11_IRQ, TIM1_CC_IRQ, TIM2_IRQ, TIM3_IRQ, TIM4_IRQ, I2C1_EV_IRQ, I2C1_ER_IRQ, I2C2_EV_IRQ, I2C2_ER_IRQ, SPI1_IRQ, SPI2_IRQ, USART1_IRQ, USART2_IRQ, USART3_IRQ, EXTI15_10_IRQ, RTC_ALARM_IRQ, OTG_FS_WKUP_IRQ, TIM8_BRK_TIM12_IRQ, TIM8_UP_TIM13_IRQ, TIM8_TRG_COM_TIM14_IRQ, TIM8_CC_IRQ, DMA1_STREAM7_IRQ, FSMC_IRQ, SDIO_IRQ, TIM5_IRQ, SPI3_IRQ, UART4_IRQ, UART5_IRQ, TIM6_DAC_IRQ, TIM7_IRQ, DMA2_STREAM0_IRQ, DMA2_STREAM1_IRQ, DMA2_STREAM2_IRQ, DMA2_STREAM3_IRQ, DMA2_STREAM4_IRQ, ETH_IRQ, ETH_WKUP_IRQ, CAN2_TX_IRQ, CAN2_RX0_IRQ, CAN2_RX1_IRQ, CAN2_SCE_IRQ, OTG_FS_IRQ, DMA2_STREAM5_IRQ, DMA2_STREAM6_IRQ, DMA2_STREAM7_IRQ, USART6_IRQ, I2C3_EV_IRQ, I2C3_ER_IRQ, OTG_HS_EP1_OUT_IRQ, OTG_HS_EP1_IN_IRQ, OTG_HS_WKUP_IRQ, OTG_HS_IRQ, DCMI_IRQ, CRYP_IRQ, HASH_RNG_IRQ, }
Enumeration of all the interrupts
Variants
WWDG_IRQ
0 - Window Watchdog interrupt
PVD_IRQ
1 - PVD through EXTI line detection interrupt
TAMP_STAMP_IRQ
2 - Tamper and TimeStamp interrupts through the EXTI line
RTC_WKUP_IRQ
3 - RTC Wakeup interrupt through the EXTI line
FLASH_IRQ
4 - Flash global interrupt
RCC_IRQ
5 - RCC global interrupt
EXTI0_IRQ
6 - EXTI Line0 interrupt
EXTI1_IRQ
7 - EXTI Line1 interrupt
EXTI2_IRQ
8 - EXTI Line2 interrupt
EXTI3_IRQ
9 - EXTI Line3 interrupt
EXTI4_IRQ
10 - EXTI Line4 interrupt
DMA1_STREAM0_IRQ
11 - DMA1 Stream0 global interrupt
DMA1_STREAM1_IRQ
12 - DMA1 Stream1 global interrupt
DMA1_STREAM2_IRQ
13 - DMA1 Stream2 global interrupt
DMA1_STREAM3_IRQ
14 - DMA1 Stream3 global interrupt
DMA1_STREAM4_IRQ
15 - DMA1 Stream4 global interrupt
DMA1_STREAM5_IRQ
16 - DMA1 Stream5 global interrupt
DMA1_STREAM6_IRQ
17 - DMA1 Stream6 global interrupt
ADC_IRQ
18 - ADC3 global interrupts
CAN1_TX_IRQ
19 - CAN1 TX interrupts
CAN1_RX0_IRQ
20 - CAN1 RX0 interrupts
CAN1_RX1_IRQ
21 - CAN1 RX1 interrupts
CAN1_SCE_IRQ
22 - CAN1 SCE interrupt
EXTI9_5_IRQ
23 - EXTI Line[9:5] interrupts
TIM1_BRK_TIM9_IRQ
24 - TIM1 Break interrupt and TIM9 global interrupt
TIM1_UP_TIM10_IRQ
25 - TIM1 Update interrupt and TIM10 global interrupt
TIM1_TRG_COM_TIM11_IRQ
26 - TIM1 Trigger and Commutation interrupts and TIM11 global interrupt
TIM1_CC_IRQ
27 - TIM1 Capture Compare interrupt
TIM2_IRQ
28 - TIM2 global interrupt
TIM3_IRQ
29 - TIM3 global interrupt
TIM4_IRQ
30 - TIM4 global interrupt
I2C1_EV_IRQ
31 - I2C1 event interrupt
I2C1_ER_IRQ
32 - I2C1 error interrupt
I2C2_EV_IRQ
33 - I2C2 event interrupt
I2C2_ER_IRQ
34 - I2C2 error interrupt
SPI1_IRQ
35 - SPI1 global interrupt
SPI2_IRQ
36 - SPI2 global interrupt
USART1_IRQ
37 - USART1 global interrupt
USART2_IRQ
38 - USART2 global interrupt
USART3_IRQ
39 - USART3 global interrupt
EXTI15_10_IRQ
40 - EXTI Line[15:10] interrupts
RTC_ALARM_IRQ
41 - RTC Alarms (A and B) through EXTI line interrupt
OTG_FS_WKUP_IRQ
42 - USB On-The-Go FS Wakeup through EXTI line interrupt
TIM8_BRK_TIM12_IRQ
43 - TIM8 Break interrupt and TIM12 global interrupt
TIM8_UP_TIM13_IRQ
44 - TIM8 Update interrupt and TIM13 global interrupt
TIM8_TRG_COM_TIM14_IRQ
45 - TIM8 Trigger and Commutation interrupts and TIM14 global interrupt
TIM8_CC_IRQ
46 - TIM8 Capture Compare interrupt
DMA1_STREAM7_IRQ
47 - DMA1 Stream7 global interrupt
FSMC_IRQ
48 - FSMC global interrupt
SDIO_IRQ
49 - SDIO global interrupt
TIM5_IRQ
50 - TIM5 global interrupt
SPI3_IRQ
51 - SPI3 global interrupt
UART4_IRQ
52 - UART4 global interrupt
UART5_IRQ
53 - UART5 global interrupt
TIM6_DAC_IRQ
54 - TIM6 global interrupt, DAC1 and DAC2 underrun error interrupt
TIM7_IRQ
55 - TIM7 global interrupt
DMA2_STREAM0_IRQ
56 - DMA2 Stream0 global interrupt
DMA2_STREAM1_IRQ
57 - DMA2 Stream1 global interrupt
DMA2_STREAM2_IRQ
58 - DMA2 Stream2 global interrupt
DMA2_STREAM3_IRQ
59 - DMA2 Stream3 global interrupt
DMA2_STREAM4_IRQ
60 - DMA2 Stream4 global interrupt
ETH_IRQ
61 - Ethernet global interrupt
ETH_WKUP_IRQ
62 - Ethernet Wakeup through EXTI line interrupt
CAN2_TX_IRQ
63 - CAN2 TX interrupts
CAN2_RX0_IRQ
64 - CAN2 RX0 interrupts
CAN2_RX1_IRQ
65 - CAN2 RX1 interrupts
CAN2_SCE_IRQ
66 - CAN2 SCE interrupt
OTG_FS_IRQ
67 - USB On The Go FS global interrupt
DMA2_STREAM5_IRQ
68 - DMA2 Stream5 global interrupt
DMA2_STREAM6_IRQ
69 - DMA2 Stream6 global interrupt
DMA2_STREAM7_IRQ
70 - DMA2 Stream7 global interrupt
USART6_IRQ
71 - USART6 global interrupt
I2C3_EV_IRQ
72 - I2C3 event interrupt
I2C3_ER_IRQ
73 - I2C3 error interrupt
OTG_HS_EP1_OUT_IRQ
74 - USB On The Go HS End Point 1 Out global interrupt
OTG_HS_EP1_IN_IRQ
75 - USB On The Go HS End Point 1 In global interrupt
OTG_HS_WKUP_IRQ
76 - USB On The Go HS Wakeup through EXTI interrupt
OTG_HS_IRQ
77 - USB On The Go HS global interrupt
DCMI_IRQ
78 - DCMI global interrupt
CRYP_IRQ
79 - CRYP crypto global interrupt
HASH_RNG_IRQ
80 - Hash and Rng global interrupt
Trait Implementations
impl Nr for Interrupt
[src]
fn nr(&self) -> u8
Returns the number associated with an interrupt