Struct stm32l4x6::interrupt::Handlers
[−]
[src]
#[repr(C)]pub struct Handlers { pub Wwdg: extern "C" fn(_: Wwdg), pub Pvd: extern "C" fn(_: Pvd), pub TampStamp: extern "C" fn(_: TampStamp), pub RtcWkup: extern "C" fn(_: RtcWkup), pub Flash: extern "C" fn(_: Flash), pub Rcc: extern "C" fn(_: Rcc), pub Exti0: extern "C" fn(_: Exti0), pub Exti1: extern "C" fn(_: Exti1), pub Exti2: extern "C" fn(_: Exti2), pub Exti3: extern "C" fn(_: Exti3), pub Exti4: extern "C" fn(_: Exti4), pub Dma1Channel1: extern "C" fn(_: Dma1Channel1), pub Dma1Channel2: extern "C" fn(_: Dma1Channel2), pub Dma1Channel3: extern "C" fn(_: Dma1Channel3), pub Dma1Channel4: extern "C" fn(_: Dma1Channel4), pub Dma1Channel5: extern "C" fn(_: Dma1Channel5), pub Dma1Channel6: extern "C" fn(_: Dma1Channel6), pub Dma1Channel7: extern "C" fn(_: Dma1Channel7), pub Adc12: extern "C" fn(_: Adc12), pub Can1Tx: extern "C" fn(_: Can1Tx), pub Can1Rx0: extern "C" fn(_: Can1Rx0), pub Can1Rx1: extern "C" fn(_: Can1Rx1), pub Can1Sce: extern "C" fn(_: Can1Sce), pub Exti95: extern "C" fn(_: Exti95), pub Tim15: extern "C" fn(_: Tim15), pub Tim16: extern "C" fn(_: Tim16), pub Tim1TrgComTim17: extern "C" fn(_: Tim1TrgComTim17), pub Tim1Cc: extern "C" fn(_: Tim1Cc), pub Tim2: extern "C" fn(_: Tim2), pub Tim3: extern "C" fn(_: Tim3), pub Tim4: extern "C" fn(_: Tim4), pub I2c1Ev: extern "C" fn(_: I2c1Ev), pub I2c1Er: extern "C" fn(_: I2c1Er), pub I2c2Ev: extern "C" fn(_: I2c2Ev), pub I2c2Er: extern "C" fn(_: I2c2Er), pub Spi1: extern "C" fn(_: Spi1), pub Spi2: extern "C" fn(_: Spi2), pub Usart1: extern "C" fn(_: Usart1), pub Usart2: extern "C" fn(_: Usart2), pub Usart3: extern "C" fn(_: Usart3), pub Exti1510: extern "C" fn(_: Exti1510), pub RtcAlarm: extern "C" fn(_: RtcAlarm), pub Dfsdm3: extern "C" fn(_: Dfsdm3), pub Tim8Brk: extern "C" fn(_: Tim8Brk), pub Tim8: extern "C" fn(_: Tim8), pub Tim8TrgCom: extern "C" fn(_: Tim8TrgCom), pub Tim8Cc: extern "C" fn(_: Tim8Cc), pub Adc3: extern "C" fn(_: Adc3), pub Fmc: extern "C" fn(_: Fmc), pub Sdmmc: extern "C" fn(_: Sdmmc), pub Tim5: extern "C" fn(_: Tim5), pub Spi3: extern "C" fn(_: Spi3), pub Uart4: extern "C" fn(_: Uart4), pub Uart5: extern "C" fn(_: Uart5), pub Tim6Dac: extern "C" fn(_: Tim6Dac), pub Tim7: extern "C" fn(_: Tim7), pub Dma2Channel1: extern "C" fn(_: Dma2Channel1), pub Dma2Channel2: extern "C" fn(_: Dma2Channel2), pub Dma2Channel3: extern "C" fn(_: Dma2Channel3), pub Dma2Channel4: extern "C" fn(_: Dma2Channel4), pub Dma2Channel5: extern "C" fn(_: Dma2Channel5), pub Dfsdm0: extern "C" fn(_: Dfsdm0), pub Dfsdm1: extern "C" fn(_: Dfsdm1), pub Dfsdm2: extern "C" fn(_: Dfsdm2), pub Comp: extern "C" fn(_: Comp), pub Lptim1: extern "C" fn(_: Lptim1), pub Lptim2: extern "C" fn(_: Lptim2), pub OtgFs: extern "C" fn(_: OtgFs), pub Dma2Channel6: extern "C" fn(_: Dma2Channel6), pub Dma2Channel7: extern "C" fn(_: Dma2Channel7), pub _reserved0: [Reserved; 1], pub Quadspi: extern "C" fn(_: Quadspi), pub I2c3Ev: extern "C" fn(_: I2c3Ev), pub I2c3Er: extern "C" fn(_: I2c3Er), pub Sai1: extern "C" fn(_: Sai1), pub Sai2: extern "C" fn(_: Sai2), pub Swpmi1: extern "C" fn(_: Swpmi1), pub Tsc: extern "C" fn(_: Tsc), pub Lcd: extern "C" fn(_: Lcd), pub Rng: extern "C" fn(_: Rng), }
Interrupt handlers
Fields
Wwdg: extern "C" fn(_: Wwdg)
0 - Window Watchdog interrupt
Pvd: extern "C" fn(_: Pvd)
1 - PVD through EXTI line detection
TampStamp: extern "C" fn(_: TampStamp)
2 - Tamper and TimeStamp interrupts
RtcWkup: extern "C" fn(_: RtcWkup)
3 - RTC Tamper or TimeStamp /CSS on LSE through EXTI line 19 interrupts
Flash: extern "C" fn(_: Flash)
4 - Flash global interrupt
Rcc: extern "C" fn(_: Rcc)
5 - RCC global interrupt
Exti0: extern "C" fn(_: Exti0)
6 - EXTI Line 0 interrupt
Exti1: extern "C" fn(_: Exti1)
7 - EXTI Line 1 interrupt
Exti2: extern "C" fn(_: Exti2)
8 - EXTI Line 2 interrupt
Exti3: extern "C" fn(_: Exti3)
9 - EXTI Line 3 interrupt
Exti4: extern "C" fn(_: Exti4)
10 - EXTI Line4 interrupt
Dma1Channel1: extern "C" fn(_: Dma1Channel1)
11 - DMA1 Channel1 global interrupt
Dma1Channel2: extern "C" fn(_: Dma1Channel2)
12 - DMA1 Channel2 global interrupt
Dma1Channel3: extern "C" fn(_: Dma1Channel3)
13 - DMA1 Channel3 interrupt
Dma1Channel4: extern "C" fn(_: Dma1Channel4)
14 - DMA1 Channel4 interrupt
Dma1Channel5: extern "C" fn(_: Dma1Channel5)
15 - DMA1 Channel5 interrupt
Dma1Channel6: extern "C" fn(_: Dma1Channel6)
16 - DMA1 Channel6 interrupt
Dma1Channel7: extern "C" fn(_: Dma1Channel7)
17 - DMA1 Channel 7 interrupt
Adc12: extern "C" fn(_: Adc12)
18 - ADC1 and ADC2 global interrupt
Can1Tx: extern "C" fn(_: Can1Tx)
19 - CAN1 TX interrupts
Can1Rx0: extern "C" fn(_: Can1Rx0)
20 - CAN1 RX0 interrupts
Can1Rx1: extern "C" fn(_: Can1Rx1)
21 - CAN1 RX1 interrupts
Can1Sce: extern "C" fn(_: Can1Sce)
22 - CAN1 SCE interrupt
Exti95: extern "C" fn(_: Exti95)
23 - EXTI Line5 to Line9 interrupts
Tim15: extern "C" fn(_: Tim15)
24 - Timer 15 global interrupt
Tim16: extern "C" fn(_: Tim16)
25 - Timer 16 global interrupt
Tim1TrgComTim17: extern "C" fn(_: Tim1TrgComTim17)
26 - TIM1 Trigger and Commutation interrupts and TIM17 global interrupt
Tim1Cc: extern "C" fn(_: Tim1Cc)
27 - TIM1 Capture Compare interrupt
Tim2: extern "C" fn(_: Tim2)
28 - TIM2 global interrupt
Tim3: extern "C" fn(_: Tim3)
29 - TIM3 global interrupt
Tim4: extern "C" fn(_: Tim4)
30 - TIM4 global interrupt
I2c1Ev: extern "C" fn(_: I2c1Ev)
31 - I2C1 event interrupt
I2c1Er: extern "C" fn(_: I2c1Er)
32 - I2C1 error interrupt
I2c2Ev: extern "C" fn(_: I2c2Ev)
33 - I2C2 event interrupt
I2c2Er: extern "C" fn(_: I2c2Er)
34 - I2C2 error interrupt
Spi1: extern "C" fn(_: Spi1)
35 - SPI1 global interrupt
Spi2: extern "C" fn(_: Spi2)
36 - SPI2 global interrupt
Usart1: extern "C" fn(_: Usart1)
37 - USART1 global interrupt
Usart2: extern "C" fn(_: Usart2)
38 - USART2 global interrupt
Usart3: extern "C" fn(_: Usart3)
39 - USART3 global interrupt
Exti1510: extern "C" fn(_: Exti1510)
40 - EXTI Lines 10 to 15 interrupts
RtcAlarm: extern "C" fn(_: RtcAlarm)
41 - RTC alarms through EXTI line 18 interrupts
Dfsdm3: extern "C" fn(_: Dfsdm3)
42 - SD Filter 3 global Interrupt
Tim8Brk: extern "C" fn(_: Tim8Brk)
43 - TIM8 Break Interrupt
Tim8: extern "C" fn(_: Tim8)
44 - TIM8 Update Interrupt
Tim8TrgCom: extern "C" fn(_: Tim8TrgCom)
45 - TIM8 Trigger and Commutation Interrupt
Tim8Cc: extern "C" fn(_: Tim8Cc)
46 - TIM8 Capture Compare Interrupt
Adc3: extern "C" fn(_: Adc3)
47 - ADC3 global Interrupt
Fmc: extern "C" fn(_: Fmc)
48 - FMC global Interrupt
Sdmmc: extern "C" fn(_: Sdmmc)
49 - SDMMC global Interrupt
Tim5: extern "C" fn(_: Tim5)
50 - TIM5 global Interrupt
Spi3: extern "C" fn(_: Spi3)
51 - SPI3 global Interrupt
Uart4: extern "C" fn(_: Uart4)
52 - UART4 global Interrupt
Uart5: extern "C" fn(_: Uart5)
53 - UART5 global Interrupt
Tim6Dac: extern "C" fn(_: Tim6Dac)
54 - TIM6 global and DAC1 and 2 underrun error interrupts
Tim7: extern "C" fn(_: Tim7)
55 - TIM7 global interrupt
Dma2Channel1: extern "C" fn(_: Dma2Channel1)
56 - DMA2 Channel 1 global Interrupt
Dma2Channel2: extern "C" fn(_: Dma2Channel2)
57 - DMA2 Channel 2 global Interrupt
Dma2Channel3: extern "C" fn(_: Dma2Channel3)
58 - DMA2 Channel 3 global Interrupt
Dma2Channel4: extern "C" fn(_: Dma2Channel4)
59 - DMA2 Channel 4 global Interrupt
Dma2Channel5: extern "C" fn(_: Dma2Channel5)
60 - DMA2 Channel 5 global Interrupt
Dfsdm0: extern "C" fn(_: Dfsdm0)
61 - SD Filter 0 global Interrupt
Dfsdm1: extern "C" fn(_: Dfsdm1)
62 - SD Filter 1 global Interrupt
Dfsdm2: extern "C" fn(_: Dfsdm2)
63 - SD Filter 2 global Interrupt
Comp: extern "C" fn(_: Comp)
64 - COMP1 and COMP2 interrupts
Lptim1: extern "C" fn(_: Lptim1)
65 - LP TIM1 interrupt
Lptim2: extern "C" fn(_: Lptim2)
66 - LP TIM2 interrupt
OtgFs: extern "C" fn(_: OtgFs)
67 - USB OTG FS global Interrupt
Dma2Channel6: extern "C" fn(_: Dma2Channel6)
68 - DMA2 Channel 6 global Interrupt
Dma2Channel7: extern "C" fn(_: Dma2Channel7)
69 - DMA2 Channel 7 global Interrupt
_reserved0: [Reserved; 1]
Reserved spot in the vector table
Quadspi: extern "C" fn(_: Quadspi)
71 - Quad SPI global interrupt
I2c3Ev: extern "C" fn(_: I2c3Ev)
72 - I2C3 event interrupt
I2c3Er: extern "C" fn(_: I2c3Er)
73 - I2C3 error interrupt
Sai1: extern "C" fn(_: Sai1)
74 - SAI1 global interrupt
Sai2: extern "C" fn(_: Sai2)
75 - SAI2 global interrupt
Swpmi1: extern "C" fn(_: Swpmi1)
76 - SWPMI1 global interrupt
Tsc: extern "C" fn(_: Tsc)
77 - TSC global interrupt
Lcd: extern "C" fn(_: Lcd)
78 - LCD global interrupt
Rng: extern "C" fn(_: Rng)
79 - RNG global interrupt