

#include <nitro/os.h>
void OS_CheckIrqStack( void );
なし。
なし。
IRQモード用スタックのスタック溢れをチェックします。
スタックの最上位、最下位 (と設定していれば、ユーザの設定した警戒水準位置も)
にあらかじめ書かれているマジックナンバーを調べ、それが書き換えられている(すなわち、その部分が一度でも使用された)かどうかを調べます。使用されている場合、OS_Panic() が呼び出されてプログラムは停止します。
チェック用のマジックナンバーは OS_SetIrqStackChecker() で書き込まれますので、本関数はそれより後に呼ばなければ意味がありません。OS_SetIrqStackChecker() は、OS_Init() の中で呼び出されていることから、本関数は OS_Init() より後に呼ぶ必要があります。
この関数はデバッグ用ですので、FINALROM では何も動作しません。
OS_SetIrqStackWarningOffset, OS_GetIrqStackStatus, OS_SetIrqStackChecker
2005/07/19 初版