Enum stm32f30x::interrupt::Interrupt
[−]
[src]
pub enum Interrupt { Wwdg, Pvd, TampStamp, RtcWkup, Flash, Rcc, Exti0, Exti1, Exti2Tsc, Exti3, Exti4, Dma1Ch1, Dma1Ch2, Dma1Ch3, Dma1Ch4, Dma1Ch5, Dma1Ch6, Dma1Ch7, Adc12, UsbHpCanTx, UsbLpCanRx0, CanRx1, CanSce, Exti95, Tim1BrkTim15, Tim1UpTim16, Tim1TrgComTim17, Tim1Cc, Tim2, Tim3, Tim4, I2c1EvExti23, I2c1Er, I2c2EvExti24, I2c2Er, Spi1, Spi2, Usart1Exti25, Usart2Exti26, Usart3Exti28, Exti1510, Rtcalarm, UsbWkup, Tim8Brk, Tim8Up, Tim8TrgCom, Tim8Cc, Adc3, Spi3, Uart4Exti34, Uart5Exti35, Tim6Dacunder, Tim7, Dma2Ch1, Dma2Ch2, Dma2Ch3, Dma2Ch4, Dma2Ch5, Adc4, Comp123, Comp456, Comp7, UsbHp, UsbLp, UsbWkupExti, Fpu, }
Enumeration of all the interrupts
Variants
Wwdg
0 - Window Watchdog interrupt
Pvd
1 - PVD through EXTI line detection interrupt
TampStamp
2 - Tamper and TimeStamp interrupts
RtcWkup
3 - RTC Wakeup interrupt through the EXTI line
Flash
4 - Flash global interrupt
Rcc
5 - RCC global interrupt
Exti0
6 - EXTI Line0 interrupt
Exti1
7 - EXTI Line3 interrupt
Exti2Tsc
8 - EXTI Line2 and Touch sensing interrupts
Exti3
9 - EXTI Line3 interrupt
Exti4
10 - EXTI Line4 interrupt
Dma1Ch1
11 - DMA1 channel 1 interrupt
Dma1Ch2
12 - DMA1 channel 2 interrupt
Dma1Ch3
13 - DMA1 channel 3 interrupt
Dma1Ch4
14 - DMA1 channel 4 interrupt
Dma1Ch5
15 - DMA1 channel 5 interrupt
Dma1Ch6
16 - DMA1 channel 6 interrupt
Dma1Ch7
17 - DMA1 channel 7interrupt
Adc12
18 - ADC1 and ADC2 global interrupt
UsbHpCanTx
19 - USB High Priority/CAN_TX interrupts
UsbLpCanRx0
20 - USB Low Priority/CAN_RX0 interrupts
CanRx1
21 - CAN_RX1 interrupt
CanSce
22 - CAN_SCE interrupt
Exti95
23 - EXTI Line5 to Line9 interrupts
Tim1BrkTim15
24 - TIM1 Break/TIM15 global interruts
Tim1UpTim16
25 - TIM1 Update/TIM16 global interrupts
Tim1TrgComTim17
26 - TIM1 trigger and commutation/TIM17 interrupts
Tim1Cc
27 - TIM1 capture compare interrupt
Tim2
28 - TIM2 global interrupt
Tim3
29 - TIM3 global interrupt
Tim4
30 - TIM4 global interrupt
I2c1EvExti23
31 - I2C1 event interrupt and EXTI Line23 interrupt
I2c1Er
32 - I2C1 error interrupt
I2c2EvExti24
33 - I2C2 event interrupt & EXTI Line24 interrupt
I2c2Er
34 - I2C2 error interrupt
Spi1
35 - SPI1 global interrupt
Spi2
36 - SPI2 global interrupt
Usart1Exti25
37 - USART1 global interrupt and EXTI Line 25 interrupt
Usart2Exti26
38 - USART2 global interrupt and EXTI Line 26 interrupt
Usart3Exti28
39 - USART3 global interrupt and EXTI Line 28 interrupt
Exti1510
40 - EXTI Line15 to Line10 interrupts
Rtcalarm
41 - RTC alarm interrupt
UsbWkup
42 - USB wakeup from Suspend
Tim8Brk
43 - TIM8 break interrupt
Tim8Up
44 - TIM8 update interrupt
Tim8TrgCom
45 - TIM8 Trigger and commutation interrupts
Tim8Cc
46 - TIM8 capture compare interrupt
Adc3
47 - ADC3 global interrupt
Spi3
51 - SPI3 global interrupt
Uart4Exti34
52 - UART4 global and EXTI Line 34 interrupts
Uart5Exti35
53 - UART5 global and EXTI Line 35 interrupts
Tim6Dacunder
54 - TIM6 global and DAC12 underrun interrupts
Tim7
55 - TIM7 global interrupt
Dma2Ch1
56 - DMA2 channel1 global interrupt
Dma2Ch2
57 - DMA2 channel2 global interrupt
Dma2Ch3
58 - DMA2 channel3 global interrupt
Dma2Ch4
59 - DMA2 channel4 global interrupt
Dma2Ch5
60 - DMA2 channel5 global interrupt
Adc4
61 - ADC4 global interrupt
Comp123
64 - COMP1 & COMP2 & COMP3 interrupts combined with EXTI Lines 21, 22 and 29 interrupts
Comp456
65 - COMP4 & COMP5 & COMP6 interrupts combined with EXTI Lines 30, 31 and 32 interrupts
Comp7
66 - COMP7 interrupt combined with EXTI Line 33 interrupt
UsbHp
74 - USB High priority interrupt
UsbLp
75 - USB Low priority interrupt
UsbWkupExti
76 - USB wakeup from Suspend and EXTI Line 18
Fpu
81 - Floating point interrupt
Trait Implementations
impl Nr for Interrupt
[src]
fn nr(&self) -> u8
Returns the number associated with this interrupt