Enum stm32f7xx_hal::interrupt
source · [−]#[repr(u16)]
pub enum interrupt {
Show 98 variants
WWDG,
PVD,
TAMP_STAMP,
RTC_WKUP,
FLASH,
RCC,
EXTI0,
EXTI1,
EXTI2,
EXTI3,
EXTI4,
DMA1_STREAM0,
DMA1_STREAM1,
DMA1_STREAM2,
DMA1_STREAM3,
DMA1_STREAM4,
DMA1_STREAM5,
DMA1_STREAM6,
ADC,
CAN1_TX,
CAN1_RX0,
CAN1_RX1,
CAN1_SCE,
EXTI9_5,
TIM1_BRK_TIM9,
TIM1_UP_TIM10,
TIM1_TRG_COM_TIM11,
TIM1_CC,
TIM2,
TIM3,
TIM4,
I2C1_EV,
I2C1_ER,
I2C2_EV,
I2C2_ER,
SPI1,
SPI2,
USART1,
USART2,
USART3,
EXTI15_10,
RTC_ALARM,
OTG_FS_WKUP,
TIM8_BRK_TIM12,
TIM8_UP_TIM13,
TIM8_TRG_COM_TIM14,
TIM8_CC,
DMA1_STREAM7,
FMC,
SDMMC1,
TIM5,
SPI3,
UART4,
UART5,
TIM6_DAC,
TIM7,
DMA2_STREAM0,
DMA2_STREAM1,
DMA2_STREAM2,
DMA2_STREAM3,
DMA2_STREAM4,
ETH,
ETH_WKUP,
CAN2_TX,
CAN2_RX0,
CAN2_RX1,
CAN2_SCE,
OTG_FS,
DMA2_STREAM5,
DMA2_STREAM6,
DMA2_STREAM7,
USART6,
I2C3_EV,
I2C3_ER,
OTG_HS_EP1_OUT,
OTG_HS_EP1_IN,
OTG_HS_WKUP,
OTG_HS,
DCMI,
CRYP,
HASH_RNG,
FPU,
UART7,
UART8,
SPI4,
SPI5,
SPI6,
SAI1,
LTDC,
LTDC_ER,
DMA2D,
SAI2,
QUADSPI,
LP_TIMER1,
HDMI_CEC,
I2C4_EV,
I2C4_ER,
SPDIFRX,
}
Expand description
Enumeration of all the interrupts.
Variants
WWDG
0 - Window Watchdog interrupt
PVD
1 - PVD through EXTI line detection INTERRUPT
TAMP_STAMP
2 - Tamper and TimeStamp interrupts through the EXTI line
RTC_WKUP
3 - RTC Tamper or TimeStamp /CSS on LSE through EXTI line 19 interrupts
FLASH
4 - Flash global interrupt
RCC
5 - RCC global interrupt
EXTI0
6 - EXTI Line0 interrupt
EXTI1
7 - EXTI Line1 interrupt
EXTI2
8 - EXTI Line2 interrupt
EXTI3
9 - EXTI Line3 interrupt
EXTI4
10 - EXTI Line4 interrupt
DMA1_STREAM0
11 - DMA1 Stream0 global interrupt
DMA1_STREAM1
12 - DMA1 Stream1 global interrupt
DMA1_STREAM2
13 - DMA1 Stream2 global interrupt
DMA1_STREAM3
14 - DMA1 Stream3 global interrupt
DMA1_STREAM4
15 - DMA1 Stream4 global interrupt
DMA1_STREAM5
16 - DMA1 Stream5 global interrupt
DMA1_STREAM6
17 - DMA1 Stream6 global interrupt
ADC
18 - ADC1 global interrupt
CAN1_TX
19 - CAN1 TX interrupts
CAN1_RX0
20 - CAN1 RX0 interrupts
CAN1_RX1
21 - CAN1 RX1 interrupts
CAN1_SCE
22 - CAN1 SCE interrupt
EXTI9_5
23 - EXTI Line[9:5] interrupts
TIM1_BRK_TIM9
24 - TIM1 Break interrupt and TIM9 global interrupt
TIM1_UP_TIM10
25 - TIM1 Update interrupt and TIM10
TIM1_TRG_COM_TIM11
26 - TIM1 Trigger and Commutation interrupts and TIM11 global interrupt
TIM1_CC
27 - TIM1 Capture Compare interrupt
TIM2
28 - TIM2 global interrupt
TIM3
29 - TIM3 global interrupt
TIM4
30 - TIM4 global interrupt
I2C1_EV
31 - I2C1 event interrupt
I2C1_ER
32 - I2C1 error interrupt
I2C2_EV
33 - I2C2 event interrupt
I2C2_ER
34 - I2C2 error interrupt
SPI1
35 - SPI1 global interrupt
SPI2
36 - SPI2 global interrupt
USART1
37 - USART1 global interrupt
USART2
38 - USART2 global interrupt
USART3
39 - USART3 global interrupt
EXTI15_10
40 - EXTI Line[15:10] interrupts
RTC_ALARM
41 - RTC alarms through EXTI line 18 interrupts
OTG_FS_WKUP
42 - USB On-The-Go FS Wakeup through EXTI line interrupt
TIM8_BRK_TIM12
43 - TIM8 Break interrupt and TIM12 global interrupt
TIM8_UP_TIM13
44 - TIM8 Update interrupt and TIM13 global interrupt
TIM8_TRG_COM_TIM14
45 - TIM8 Trigger and Commutation interrupts and TIM14 global interrupt
TIM8_CC
46 - TIM8 Capture Compare interrupt
DMA1_STREAM7
47 - DMA1 Stream7 global interrupt
FMC
48 - FMC global interrupt
SDMMC1
49 - SDMMC1 global interrupt
TIM5
50 - TIM5 global interrupt
SPI3
51 - SPI3 global interrupt
UART4
52 - UART4 global interrupt
UART5
53 - UART5 global interrupt
TIM6_DAC
54 - TIM6 global interrupt, DAC1 and DAC2 underrun error interrupt
TIM7
55 - TIM7 global interrupt
DMA2_STREAM0
56 - DMA2 Stream0 global interrupt
DMA2_STREAM1
57 - DMA2 Stream1 global interrupt
DMA2_STREAM2
58 - DMA2 Stream2 global interrupt
DMA2_STREAM3
59 - DMA2 Stream3 global interrupt
DMA2_STREAM4
60 - DMA2 Stream4 global interrupt
ETH
61 - Ethernet global interrupt
ETH_WKUP
62 - Ethernet Wakeup through EXTI line interrupt
CAN2_TX
63 - CAN2 TX interrupts
CAN2_RX0
64 - CAN2 RX0 interrupts
CAN2_RX1
65 - CAN2 RX1 interrupts
CAN2_SCE
66 - CAN2 SCE interrupt
OTG_FS
67 - USB On The Go FS global interrupt
DMA2_STREAM5
68 - DMA2 Stream5 global interrupt
DMA2_STREAM6
69 - DMA2 Stream6 global interrupt
DMA2_STREAM7
70 - DMA2 Stream7 global interrupt
USART6
71 - USART6 global interrupt
I2C3_EV
72 - I2C3 event interrupt
I2C3_ER
73 - I2C3 error interrupt
OTG_HS_EP1_OUT
74 - USB On The Go HS End Point 1 Out global interrupt
OTG_HS_EP1_IN
75 - USB On The Go HS End Point 1 In global interrupt
OTG_HS_WKUP
76 - USB On The Go HS Wakeup through EXTI interrupt
OTG_HS
77 - USB On The Go HS global interrupt
DCMI
78 - DCMI global interrupt
CRYP
79 - CRYP crypto global interrupt
HASH_RNG
80 - Hash and Rng global interrupt
FPU
81 - Floating point unit interrupt
UART7
82 - UART7 global interrupt
UART8
83 - UART 8 global interrupt
SPI4
84 - SPI 4 global interrupt
SPI5
85 - SPI 5 global interrupt
SPI6
86 - SPI 6 global interrupt
SAI1
87 - SAI1 global interrupt
LTDC
88 - LTDC global interrupt
LTDC_ER
89 - LTDC global error interrupt
DMA2D
90 - DMA2D global interrupt
SAI2
91 - SAI2 global interrupt
QUADSPI
92 - QuadSPI global interrupt
LP_TIMER1
93 - LP Timer1 global interrupt
HDMI_CEC
94 - HDMI-CEC global interrupt
I2C4_EV
95 - I2C4 event interrupt
I2C4_ER
96 - I2C4 Error interrupt
SPDIFRX
97 - SPDIFRX global interrupt
Trait Implementations
sourceimpl InterruptNumber for Interrupt
impl InterruptNumber for Interrupt
impl Copy for Interrupt
impl Eq for Interrupt
impl StructuralEq for Interrupt
impl StructuralPartialEq for Interrupt
Auto Trait Implementations
impl RefUnwindSafe for Interrupt
impl Send for Interrupt
impl Sync for Interrupt
impl Unpin for Interrupt
impl UnwindSafe for Interrupt
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more