#[repr(u16)]
pub enum Interrupt {
Show 26 variants
WWDG,
PVD,
RTC_TAMP,
FLASH,
RCC,
EXTI0_1,
EXTI2_3,
EXTI4_15,
DMA_Channel1,
DMA_Channel2_3,
DMA_Channel4_5_6_7,
ADC_COMP,
TIM1_BRK_UP_TRG_COM,
TIM1_CC,
TIM2,
TIM3,
TIM14,
TIM16,
TIM17,
I2C1,
I2C2,
SPI1,
SPI2,
USART1,
USART2,
CEC,
}
Expand description
Available interrupts for this device
Variants
WWDG
0: Window watchdog interrupt
PVD
1: Power voltage detector interrupt
RTC_TAMP
2: RTC and TAMP interrupts
FLASH
3: Flash global interrupt
RCC
4: RCC global interrupt
EXTI0_1
5: EXTI line 0 & 1 interrupt
EXTI2_3
6: EXTI line 2 & 3 interrupt
EXTI4_15
7: EXTI line 4 to 15 interrupt
DMA_Channel1
9: DMA channel 1 interrupt
DMA_Channel2_3
10: DMA channel 2 & 3 interrupts
DMA_Channel4_5_6_7
11: DMA channel 4, 5, 6 & 7 and DMAMUX
ADC_COMP
12: ADC and COMP interrupts
TIM1_BRK_UP_TRG_COM
13: TIM1 break, update, trigger
TIM1_CC
14: TIM1 Capture Compare interrupt
TIM2
15: TIM2 global interrupt
TIM3
16: TIM3 global interrupt
TIM14
19: TIM14 global interrupt
TIM16
21: TIM16 global interrupt
TIM17
22: TIM17 global interrupt
I2C1
23: I2C1 global interrupt
I2C2
24: I2C2 global interrupt
SPI1
25: SPI1 global interrupt
SPI2
26: SPI2 global interrupt
USART1
27: USART1 global interrupt
USART2
28: USART2 global interrupt
CEC
30: CEC 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