Stm32CubeMX5 配置 外部中断

实验使用连接PA8引脚的按键触发中断,外部中断使用双边沿触发,这样就可以检测按键按下与松开,当按键按下时点亮LED,

当按键松开是关闭LED,在中断服务函数中只置位相应的标志,在main函数中具体处理。

1. PA8 连接一个独立按键 ,下拉电阻检测按键时是高电平

 

2. 配置 PA8 为外部中断模式,修改标签后会在main.h中生成相应的 宏定义这个端口引脚

 

 

 

 3. 配置外部中断优先级

 

 4. 配置STM32时钟主频 为48MHz初始化好外设导出程序添加自己的功能代码

 

5. 在中断服务函数中,具体的是通过回调函数实现的这样只需要在用户的源文件中添加回调函数即可

 

 

 6. 具体代码实现

外设gpio.c文件中 

gpio.h文件中定义枚举类型

 

 main.c文件中

 

 

原文地址:https://www.cnblogs.com/electronic/p/11104870.html