STM32中断流程概览

先看如下GPIO结构图
此为在这里插入图片描述
此处我们可以设置引脚的电平高低,输入输出模式等,与此同时电平会进入在这里插入图片描述
为更好的理解中断,上图可以简化为
在这里插入图片描述
GPIO的电平信号从输入线输入以后,到达边沿检测电路,此处可根据其输入电平设置为上升沿触发中断,还是下降沿触发中断,不配置的话可视作短路。
软件中断寄存器跟输入或门相连,此处也可以忽略,请求挂起寄存器与中断屏蔽寄存器与门相连,要同时配置为1,才会产生中断。产生中断后至NVIC内,找到中断向量,指向中断函数,中断函数有抢占式优先级和响应优先级。在这里插入图片描述
在这里插入图片描述
抢占优先级跟响应优先级共用四位二进制,即抢占优先级用两位的话,有4级,那么响应优先级则用两位,也是4级。
在这里插入图片描述
中断源映射
在这里插入图片描述
注意每次EXTI0只能只能映射到一个引脚上,所以得配置是EXTI0是映射到那个PX0引脚(X=A,B,C,D,E,F,G),有的STM32芯片不需要映射。故配置外部中断的思路就是先配置引脚为复用模式,再配置中断,此处需注意中断映射。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值