# OS_ResetrequestIrqMask

## C Specification

      #include <nitro/os.h>

      OSIrqMask OS_ResetrequestIrqMask( OS_IrqMask intrBit );

## Description

Within the IRQ interrupt request, only the designated cause is reset.

`OS_IE_V_BLANK` | V-Blank interrupt
`OS_IE_H_BLANK` | H-Blank interrupt
`OS_IE_V_COUNT` | V-Counter interrupt
`OS_IE_TIMER0` | Timer 0 interrupt
`OS_IE_TIMER1` | Timer 1 interrupt
`OS_IE_TIMER2` | Timer 2 interrupt
`OS_IE_TIMER3` | Timer 3 interrupt
`OS_IE_DMA0` | DMA0 interrupt
`OS_IE_DMA1` | DMA1 interrupt
`OS_IE_DMA2` | DMA2 interrupt
`OS_IE_DMA3` | DMA3 interrupt
`OS_IE_KEY` | Key interrupt
`OS_IE_CARtrIDGE` | Game Pak IREQ/DREQ interrupt
`OS_IE_SUBP` | ARM7 interrupt
`OS_IE_SPFIFO_SEND` | Send FIFO empty interrupt between ARM9 and ARM7
`OS_IE_SPFIFO_RECV` | Receive FIFO not empty interrupt between ARM9 and ARM7
`OS_IE_CARD_DATA` | Card data transmission complete interrupt
`OS_IE_CARD_IREQ` | Card IREQ interrupt
`OS_IE_GXFIFO` | Geometry command FIFO interrupt

## Internal Operation

Writes to the IF register (interrupt request register) in the IO register.

## Arguments

`intrBit` | The IRQ interrupt request cause you want to reset expressed as a logical sum.

## Return Value

The IRQ interrupt request before this function is called.

## See Also

`OS_GetRequestIrqMask`

## Revision History

11/24/2004 Deleted `OS_IE_SIO`.
09/01/2004 Changed "subprocessor" to "ARM7" and "between subprocessors" to "between ARM9 and ARM7."
12/01/2003 Initial version