

#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 初版