你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

请问下stm32的hal库怎么清除外部中断

[复制链接]
詹科联手走天下吗 提问时间:2017-8-14 14:18 /
悬赏1ST金币已解决
进入中断处理函数后,我该怎么清除外部中断的标志位  比如中断4

最佳答案

查看完整内容

这个函数里边已经清了中断。 看看你的外部中断处理函数里边的内容是不是搭建的有问题。
收藏 评论7 发布时间:2017-8-14 14:18

举报

7个回答
张亚飞 回答时间:2017-8-14 14:18:13
这个函数里边已经清了中断。 看看你的外部中断处理函数里边的内容是不是搭建的有问题。


外部中断.png

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

Dandjinh 回答时间:2017-8-14 15:18:47
如果你用的是HAL库,那么库已经帮你清除标志位了,你只需要自己补全那些回调函数就可以了
詹科联手走天下吗 回答时间:2017-8-14 15:47:09
Dandjinh 发表于 2017-8-14 15:18
如果你用的是HAL库,那么库已经帮你清除标志位了,你只需要自己补全那些回调函数就可以了 ...

并没有,最后我用了pr寄存器直接去清空
Dandjinh 回答时间:2017-8-14 19:13:15
gpio.png
HAL原装代码
五哥1 回答时间:2017-8-15 15:03:43
楼上正解,hal库己帮你清了
mark0668 回答时间:2017-8-15 19:41:02
如果是生成的HAL 则不需要关心这个问题,如果有问题请更新至最新版本再试试

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

lazy20017 回答时间:2017-12-20 10:47:35
HAL_NVIC_ClearPendingIRQ(EXIT_jiedi_EXTI_IRQn);
__HAL_GPIO_EXTI_CLEAR_FLAG(EXIT_jiedi_Pin);
__HAL_GPIO_EXTI_CLEAR_IT(EXIT_jiedi_Pin);
利用这三句话,清除中断请求,在打开中断,就不会进入中断服务程序了。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版