STM32的每个I/O口都可以作为中断输入,要把I/O口作为外部中断输入,步骤:
1 初始化I/O 口为输入
2开启I/O口复用时钟,设置I\O口与中断线的映射关系
3开启与该I/O口相对的线上中断/事件,设置触发条件
4配置中断分组(NVIC)并使能中断
5编写中断服务函数
#include "sys.h" #include "delay.h" #include “led.h” #include '‘beep.h” #include "exit,h" void EXIT0_IRQHandler() { delay_ms(10); }