登录注册
论坛
一粒金砂(高级)
237
0
如题,我使用了外部中断1,然后在程序里有地方使用了
__disable_irq(); // 关闭总中断
。。。。。。
EXTI_ClearITPendingBit(EXTI_Line1); //清除中断标志位
__enable_irq(); // 开启总中断
清除标志位了,但是如果关闭期间有按键,在开启总中断后还是会马上进中断服务程序 有什么办法解决吗
扫一扫,分享给好友
五彩晶圆(初级)
1385
2
NVIC 中对应的 IRQ pending 标志也要清。
EXTI 向 NVIC 的中断请求撤消之后,IRQ handler 没有执行之前,pending状态还依然存在。
cruelfox 发表于 2020-7-8 12:27 NVIC 中对应的 IRQ pending 标志也要清。 EXTI 向 NVIC 的中断请求撤消之后,IRQ handler 没有执行之前 ...
好,谢谢我试试看
一粒金砂(中级)
310
5
除了清标志位还需要清下事件
发表回复 回帖后跳转到最后一页
EEWorld Datasheet 技术支持
查看 »