OS_ResetRequestIrqMask

構文

#include <iris/os.h>

OSIrqMask OS_ResetRequestIrqMask( OSIrqMask intrBit );

引数

intrBit リセットしたい IRQ割込み要求の要因を論理和で示したもの。

返り値

この関数を呼ぶ前の、IRQ割込み要求です。

説明

IRQ割込み要求のうち、指定の要因だけをリセットします。

OS_IE_V_BLANK Vブランク割込み
OS_IE_H_BLANK Hブランク割込み
OS_IE_V_COUNT Vカウンター割込み
OS_IE_TIMER0 タイマー0割込み
OS_IE_TIMER1 タイマー1割込み
OS_IE_TIMER2 タイマー2割込み
OS_IE_TIMER3 タイマー3割込み
OS_IE_SIO シリアル通信割込み(使用できません)
OS_IE_DMA0 DMA0割込み
OS_IE_DMA1 DMA1割込み
OS_IE_DMA2 DMA2割込み
OS_IE_DMA3 DMA3割込み
OS_IE_KEY キー割込み
OS_IE_CARTRIDGE カートリッジIREQ/DREQ割込み
OS_IE_SUBP サブプロセッサ割込み
OS_IE_SPFIFO_SEND サブプロセッサ間送信FIFOエンプティ割込み
OS_IE_SPFIFO_RECV サブプロセッサ間受信FIFOノットエンプティ割込み
OS_IE_CARD_DATA カードデータ転送終了割込み
OS_IE_CARD_IREQ カードIREQ割込み
OS_IE_GXFIFO ジオメトリコマンドFIFO割込み

参照

OS_GetRequtestIrqMask

内部動作

IOレジスタの、IF レジスタ(割込み要求レジスタ)に書き込みを行います。

履歴

2003/12/01 初版