一.中断
数据输出方式:
中断过程:
中断程序执行过程:
中断的作用:
1.可以解决快速的CPU与慢速的外部设备之间的传送数据的矛盾。
2.CPU可以分时为多个外部设备服务,提高计算机的利用率。
3.CPU能够及时处理应用系统的随机事件,增强系统的实用性。
4.CPU可以处理设备故障及掉电等突发事件,提高系统可靠性。
中断优先级:
处理器根据不同中 断的重要程序设置 不同的优先等级。 不同优先级中断的 处理原则是:高级 中断可以打断低级 中断;低级中断不 能打断高级中断。
中断向量:
二.HAL库中断点亮LED灯
找到PB5,选择为GPIO——EXTI5中断模式
PB5的GPIO mode
PA1引脚配置,默认设置为高电平,处于熄灭状态
开启中断
RCC配置:配置时钟源为外部时钟源
时钟树设置
项目管理
生成代码,打开project。
代码
在项目代码中,打开stm32f1xx_hal_gpio.c文件可以找到中断服务函数
根据我们前面的设置,上升沿就会触发这个函数,在这个函数中调用了另外一个名为HAL_GPIO_EXTI_Callback()函数