大一小白-----中断应用总结

STM32中断的设计

一、EXTI功能框图
EXTI的功能框图包含了EXTI最核心内容,掌握了功能框图,对EXTI就有一个整体的把握,在编程时就思路就非常清晰,以下是我的愚见。
大一小白-----中断应用总结
EXTI可分为两大部分功能,一个是产生中断,另一个是产生事件,这两个功能从硬件上就有所不同。

产生中断线路目的(红色虚线指示的电路流程)是把输入信号输入到NVIC,进一步会运行中断服务函数,实现功能,这样是软件级的。而产生事件线路目的(绿色虚线指示的电路流程)就是传输一个脉冲信号给其他外设使用,并且是电路级别的信号传输,属于硬件级的。

STM32中断设计包括三部分:NVIC设置、中断端口配置、中断服务程序。
1、NVIC设置
大一小白-----中断应用总结
NVIC设置流程如上。

2、中断端口配置
大一小白-----中断应用总结

3、中断服务程序
大一小白-----中断应用总结
若有可改/错误之处还请路过前辈指点一二,晚辈万分感谢!