Defines | |
#define | enable_irq() ENABLE_IRQ(); |
#define | disable_irq() DISABLE_IRQ(); |
Functions | |
void | clear_irq_funcs () |
void | irq_init () |
void | set_irq_func (u8 type, void(*func)()) |
void | set_irq_mode (u8 type, bool enable) |
void | irq_start (u8 type) |
void | irq_stop (u8 type) |
Variables | |
void(*)() | get_irq_func (u8 type) |
|
Enable Master Interrupt |
|
Disable Master Interrupt |
|
Clears associated functions of all interrupts. |
|
Clears all interrupts and sets the master interrupt handling function. This must be called before using any interrupt functions. |
|
Interrupt Type defines: */ #define IRQ_VBL #define IRQ_HBL #define IRQ_VCOUNT #define IRQ_TIM0 #define IRQ_TIM1 #define IRQ_TIM2 #define IRQ_TIM3 #define IRQ_COMM #define IRQ_DMA0 #define IRQ_DMA1 #define IRQ_DMA2 #define IRQ_DMA3 #define IRQ_KEY #define IRQ_CART |
|
Interrupt Type defines: */ #define IRQ_VBL #define IRQ_HBL #define IRQ_VCOUNT #define IRQ_TIM0 #define IRQ_TIM1 #define IRQ_TIM2 #define IRQ_TIM3 #define IRQ_COMM #define IRQ_DMA0 #define IRQ_DMA1 #define IRQ_DMA2 #define IRQ_DMA3 #define IRQ_KEY #define IRQ_CART |
|
Interrupt Type defines: */ #define IRQ_VBL #define IRQ_HBL #define IRQ_VCOUNT #define IRQ_TIM0 #define IRQ_TIM1 #define IRQ_TIM2 #define IRQ_TIM3 #define IRQ_COMM #define IRQ_DMA0 #define IRQ_DMA1 #define IRQ_DMA2 #define IRQ_DMA3 #define IRQ_KEY #define IRQ_CART |
|
Interrupt Type defines: */ #define IRQ_VBL #define IRQ_HBL #define IRQ_VCOUNT #define IRQ_TIM0 #define IRQ_TIM1 #define IRQ_TIM2 #define IRQ_TIM3 #define IRQ_COMM #define IRQ_DMA0 #define IRQ_DMA1 #define IRQ_DMA2 #define IRQ_DMA3 #define IRQ_KEY #define IRQ_CART |
|
Interrupt Type defines: */ #define IRQ_VBL #define IRQ_HBL #define IRQ_VCOUNT #define IRQ_TIM0 #define IRQ_TIM1 #define IRQ_TIM2 #define IRQ_TIM3 #define IRQ_COMM #define IRQ_DMA0 #define IRQ_DMA1 #define IRQ_DMA2 #define IRQ_DMA3 #define IRQ_KEY #define IRQ_CART |