遇到函数 local_fiq_enable()
#define local_fiq_enable() __asm__("cpsie f @ __stf" : : : "memory", "cc")
无法理解__asm__("cpsie f @ __stf" : : : "memory", "cc")
的作用。
我能理解的是[第一个参数 - cpi e ]
答案 0 :(得分:1)
__asm__("cpsie f @ __stf" : : : "memory", "cc")
是内联汇编程序。
你没有指定你的架构(这在这里真的很有用,因为每个CPU指令集的汇编程序都不同),但这看起来像ARM-sy:
如果是这种情况,则启用中断。它的真正功能取决于您的设备 - 不仅是ARM代,还有您的实际芯片。这发生在ARM IP核和外部世界之间的接口上。