Module f3::interrupt [] [src]

Interrupts

WARNING Here be dragons. Interrupts are key for writing asynchronous programs but they also open the door to data races. Tread with care and mind your unsafes.

All the interrupts prefixed with an underscore (_) can be overridden by the top crate.

Statics

INTERRUPTS

List of all the interrupts as allocated in the vector table.

Functions

_adc1_2

ADC1 and ADC2 global interrupt

_adc3

ADC3 global interrupt

_adc4

ADC4 global interrupt

_can_rx1

CAN_RX1 interrupt

_can_sce

CAN_SCE interrupt

_comp1_2_3

COMP1 & COMP2 & COMP3 interrupts combined with EXTI Lines 21,22 and 29 interrupts

_comp4_5_6

COMP4 & COMP5 & COMP6 interrupts combined with EXTI Lines 30, 31 and 32 interrupts

_comp7

COMP7 interrupt combined with EXTI Line 33 interrupt

_dma1_channel1

DMA1 channel 1 interrupt

_dma1_channel2

DMA1 channel 2 interrupt

_dma1_channel3

DMA1 channel 3 interrupt

_dma1_channel4

DMA1 channel 4 interrupt

_dma1_channel5

DMA1 channel 5 interrupt

_dma1_channel6

DMA1 channel 6 interrupt

_dma1_channel7

DMA1 channel 7 interrupt

_dma2_channel1

DMA2 channel1 global interrupt

_dma2_channel2

DMA2 channel2 global interrupt

_dma2_channel3

DMA2 channel3 global interrupt

_dma2_channel4

DMA2 channel4 global interrupt

_dma2_channel5

DMA2 channel5 global interrupt

_exti0

EXTI Line0 interrupt

_exti1

EXTI Line1 interrupt

_exti15_10

EXTI Line[15:10] interrupts

_exti2_ts

EXTI Line2 and Touch sensing interrupts

_exti3

EXTI Line3

_exti4

EXTI Line4

_exti9_5

EXTI Line[9:5] interrupts

_flash

Flash global interrupt

_fmc

FMC global interrupt

_fpu

Floating point interrupt

_i2c1_er

I2C1 error interrupt

_i2c1_ev

I2C1 event interrupt & EXTI Line23 interrupt

_i2c2_er

I2C2 error interrupt

_i2c2_ev

I2C2 event interrupt & EXTI Line24 interrupt

_i2c3_er

I2C3 Error interrupt

_i2c3_ev

I2C3 Event interrupt

_pvd

PVD through EXIT Line16 detection interrupt

_rcc

RCC global interrupt

_rtc_alarm

RTC alarm interrupt

_rtc_wkup

RTC wakeup timer interrupt through EXTI Line20

_spi1

SPI1 global interrupt

_spi2

SPI2 global interrupt

_spi3

SPI3 global interrupt

_spi4

SPI4 Global interrupt

_tamper_stamp

Tamper and TimeStamp interrupts through EXTI Line19

_tim1_brk_tim15

TIM1 Break/TIM15 global interrupts

_tim1_cc

TIM1 capture compare interrupt

_tim1_trg_com_tim17

TIM1 trigger and commutation/TIM17 interrupts

_tim1_up_tim16

TIM1 Update/TIM16 global interrupts

_tim2

TIM2 global interrupt

_tim20_brk

TIM20 Break interrupt

_tim20_cc

TIM20 Capture Control interrupt

_tim20_trg_com

TIM20 Trigger and Commutation interrupt

_tim20_up

TIM20 Upgrade interrupt

_tim3

TIM3 global interrupt

_tim4

TIM4 global interrupt

_tim6_dac

TIM6 global and DAC1 underrun interrupts

_tim7

TIM7 global interrupt

_tim8_brk

TIM8 break interrupt

_tim8_cc

TIM8 capture compare interrupt

_tim8_trg_com

TIM8 Trigger and communication interrupts

_tim8_up

TIM8 update interrupt

_uart4

UART4 gloal and EXTI Line 34 interrupts

_uart5

UART5 gloal and EXTI Line 35 interrupts

_usart1

USART1 global interrupt & EXTI Line 25

_usart2

USART2 global interrupt & EXIT Line 26

_usart3

USART3 global interrupt & EXTI Line 28

_usb_hp

USB High priority interrupt

_usb_hp_can_tx

USB High priority/CAN_TX interrupts

_usb_lp

USB Low priority interrupt

_usb_lp_can_rx0

USB Low priority/CAN_RX0 interrupts

_usb_wake_up

USB wakeup from Suspend (EXTI line 18)

_usb_wake_up_rmp

USB wake up from Suspend and EXTI Line 18

_wwdg

Window Watchdog interrupt