OS_RestoreIrq

構文

#include <iris/os.h>

BOOL OS_RestoreIrq( BOOL enable );

引数

なし。

enable 設定するIRQ割込み許可状態

返り値

この関数を呼ぶ前のIRQ割込み許可状態です。

説明

IRQ割込み許可状態を設定します。
多くの場合、OS_EnableIrq()またはOS_DisableIrq()で許可状態を変更した場合に、それ以前の状態に戻すために使われます。

引数 enable が、TRUEの場合イネーブルに、FALSEの場合ディセーブルに設定されます。

返り値はこの関数を呼ぶ前のIRQ割込み許可状態です。

(例)
BOOL preIRQ = OS_DisableIrq();
   :
(void)RestoreIrq( preIRQ );

内部動作

IOレジスタのIME(Interrupt Master Enable)を操作しています。

参照

OS_EnableIrq, OS_DisableIrq

履歴

2003/12/01 初版