我发现 这个问题 与我非常接近、但它被锁定、答案对我没有帮助。 所以我决定提出一个新问题。
我想知道(在 C [DRM]或汇编语言中)如何:
-存储旧的全局中断状态
-禁用中断
-恢复旧的全局中断状态。
我来自 AVR 世界、我们在那里保存 SREG、清除位并恢复 SREG。 就这些。 但我没有了解如何在 ARM Cortex M4F 上执行同样的操作。
我链接的主题中的一个答案是讨论 driverlib 的函数:IntMasterDisable。 我已经尝试查看过代码、但我现在对 ARM 汇编的了解非常少。