OS_GetCpsrIrq

構文

#include <nitro/os.h>

OSIntrMode OS_GetCpsrIrq( void );

引数

なし。

返り値

現在の IRQ割込み状態を表す値を返します。

返り値の型は OSIntrMode ( u32 の typedef ) ですが、返り得る値は以下の OSIntrMode_Irq 列挙型 の値のどちらかです。

現在の状態
OS_INTRMODE_IRQ_DISABLE IRQディセーブル(禁止)
OS_INTRMODE_IRQ_ENABLE IRQイネーブル(許可)

説明

現在のIRQ 割り込み状態を取得します。

内部動作

CPSRレジスタ(current program status register)からIRQ割り込みの制御ビットを読みこみます。

参照

OS_EnableInterrupts, OS_DisableInterrupts

履歴

2005/03/08 用語統一 [割込み] → [割り込み]
2004/01/14 関数名を OS_GetInterrupts から変更
2003/12/01 初版