请选择 进入手机版 | 继续访问电脑版

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

关闭所有中断

[复制链接]
huahuahnu 提问时间:2021-9-23 14:46 / 未解决
cmsis_armcc.h没有实现__disable_irq函数接口,还有别的函数吗?除了__NVIC_DisableIRQ
收藏 评论2 发布时间:2021-9-23 14:46

举报

2个回答
xmshao 回答时间:2021-9-23 17:05:58
一般来讲,我们不需要关闭总中断。你提到的__NVIC_DisableIRQ是关闭特定中断的函数。如果非要关闭总中断的话,
__disable_irq()。当然 ,你也可以使用汇编指令来完成。不过,一般无须关总中断。
huahuahnu 回答时间:2021-9-28 14:36:39
xmshao 发表于 2021-9-23 17:05
一般来讲,我们不需要关闭总中断。你提到的__NVIC_DisableIRQ是关闭特定中断的函数。如果非要关闭总中断的 ...

__set_PRIMASK(1);    //关闭STM32总中断
__set_PRIMASK(0);    //开启STM32总中断

那这两个语句调用是否可行?

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版