控制IRQ和FIQ中断的编译器内部函数 – 基于Keil MDK

💡 原文中文,约3400字,阅读约需9分钟。
📝

内容提要

本文讨论了编译器内部函数__disable_irq、__enable_irq、__disable_fiq和__enable_fiq的用法和限制。这些函数用于控制IRQ和FIQ中断,只能在特权模式下使用。对于不同架构的处理器,编译器会使用不同的指令来替代这些函数。这些函数的作用包括保护共享资源和禁止中断嵌套。在使用时建议使用宏进行封装以提高移植性。

🏷️

标签

➡️

继续阅读