STM32F103支持多种中断源,包括外部中断源和内部中断源,如下:
外部中断源:
普通IO口中断:EXTI0~EXTI15
外部中断线路1: EXTI Line 9~5
外部中断线路2: EXTI Line 15~10
内部中断源:
定时器中断:TIM1、TIM2、TIM3、TIM4、TIM5、TIM6、TIM7、TIM8、TIM9、TIM10、TIM11、TIM12、TIM13、TIM14
ADC转换完成中断:ADC1、ADC2
SPI数据接收完成中断:SPI1、SPI2
I2C作为主模式接收到数据的中断:I2C1、I2C2
USART和UART接收中断:USART1、USART2、USART3、UART4、UART5
USB OTG中断:USB_HP_CAN_TX、USB_LP_CAN_RX0、USBWakeUp_IRQn
CAN中断:CAN1_RX0、CAN1_RX1、CAN1_TX、CAN1_SCE、CAN2_RX0、CAN2_RX1、CAN2_TX、CAN2_SCE
窗口看门狗(WWDG)中断:WWDG_IRQn
突发DMA中断:DMA1_Channel1~7、DMA2_Channel1~7
具体使用方式可以参考STM32F103官方说明文档。