久芯网

关闭所有中断

avatar huahuahnu 提问时间: 2023-08-24 08:03:26 / 未解决
cmsis_armcc.h没有实现__disable_irq函数接口,还有别的函数吗?除了__NVIC_DisableIRQ
2个回答
  • avatar xmshao
    回答时间: 2023-08-24 08:29:48

    一般来讲,我们不需要关闭总中断。你提到的__NVIC_DisableIRQ是关闭特定中断的函数。如果非要关闭总中断的话, __disable_irq()。当然 ,你也可以使用汇编指令来完成。不过,一般无须关总中断。

  • avatar huahuahnu
    回答时间: 2023-08-24 08:47:45
    xmshao 发表于 2021-9-23 17:05
    一般来讲,我们不需要关闭总中断。你提到的__NVIC_DisableIRQ是关闭特定中断的函数。如果非要关闭总中断的 ...

    __set_PRIMASK(1); //关闭STM32总中断 __set_PRIMASK(0); //开启STM32总中断 那这两个语句调用是否可行?

会员中心 微信客服
客服
回到顶部