在STM32CubeMX中配置外部中断功能和参数
1、将上拉输入的引脚设置为:GPIO_EXTI功能
2、GPIO模式设为下降沿触发外部中断,使能上拉电阻,用户标签
3、要将NVIC的相关中断勾选
只有将中断源进行勾选,相关的中断请求才能得到内核的响应
重新实现外部中断回调函数
步骤:
1.在stm321xx_it.c中,找到外部中断服务程序EXTIx_IRQhandler()
2.在外部中断服务程序中,找到外部中断通用处理函数
3、在外部中断通用处理函数中,找到外部中断回调函数
4、在main.c文件中,重新实现外部中断回调函数,根据触发引脚中断的不同引脚,实现相关的控制逻辑
6、重写外部中断回调函数
复制回调函数原形,不包含“—week"关键字
8、代码实现
在main文件中重写该回调函数,根据触发中断的不同引脚,实现相应的功能
KEY3产生外部中断信号,翻转LED1信号,KEY4产生外部中断信号,翻转LED2灯信号