# OS_GetIrqCheckFlag

## 構文

  `#include <nitro/os.h>`
  `volatile OSIrqMask OS_GetIrqCheckFlag( void );`

## 引数

なし。

## 返り値

IRQ割り込みのチェックフラグ。

## 説明

IRQ割り込みのチェックフラグを取得します。
このフラグは、通常は各IRQ割り込みの割り込みハンドラでセットされます。
フラグの種類については `OS_SetIrqCheckFlag()` のマニュアルを参照してください。

## 参照

`OS_SetIrqCheckFlag, OS_ClearIrqCheckFlag
`

## 内部動作

ARM9では、DTCM内のあらかじめ決められた位置(DTCM_END - 8)がチェックフラグ用の領域と決められており、そこを操作します。ARM7では、ARM7専用WRAMの予め決められた位置(最上位アドレス - 8)がチェックフラグ用の領域と決められており、そこを操作します。

## 履歴

2008/03/21 返り値の型に volatile を付加
2005/03/08 用語統一 [割込み] → [割り込み]
2004/04/06 初版