4.7.13. __disable_fiq

此内在函数禁用 FIQ 中断。

语法


int __disable_fiq(void)

Note

在 ARMv7 和 ARMv7-M 上,__disable_fiq 内在函数具有以下原型:


void __disable_fiq(void)

返回值

__fiq 返回在禁用 FIQ 中断之前 FIQ 中断掩码在 PSR 中包含的值。

限制

只能在特权模式(即非用户模式)下执行 __disable_fiq 内在函数。 在用户模式下,此内在函数不会更改 CPSR 中的中断标记。

示例


void foo(void)

{

    int was_masked = __disable_fiq();



    /* ... */



    if (!was_masked)

        __enable_fiq();

}

另请参阅

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0348AC
Non-Confidential