local_fiq_enable()的功能

时间:2015-07-02 11:44:28

标签: c linux-kernel linux-device-driver

遇到函数 local_fiq_enable()

 #define local_fiq_enable()  __asm__("cpsie f    @ __stf" : : : "memory", "cc")

无法理解__asm__("cpsie f @ __stf" : : : "memory", "cc")的作用。

我能理解的是[第一个参数 - cpi e ]

1 个答案:

答案 0 :(得分:1)

__asm__("cpsie f    @ __stf" : : : "memory", "cc")

是内联汇编程序。

你没有指定你的架构(这在这里真的很有用,因为每个CPU指令集的汇编程序都不同),但这看起来像ARM-sy:

如果是这种情况,则启用中断。它的真正功能取决于您的设备 - 不仅是ARM代,还有您的实际芯片。这发生在ARM IP核和外部世界之间的接口上。​​