Interrupt system


Macros

#define PA_InitVBL()   PA_StartInt(INT_VBLANK, PA_vblFunc)
 Initialise une fonction VBL basique. Très pratique pour l'utilisateur non averti, car met à jour l'OAM (les sprites), les touches, et le stylet... On n'a donc plus besoin d'utiliser PA_UpdateOAM, PA_UpdatePad, PA_UpdateStylus, et PA_UpdateRTC dans ce cas !
#define PA_GetVcount()   (REG_VCOUNT&511)
 Récupérer le numéro de ligne tracée

Fonctions

void PA_ResetInterrupts (void)
 Remise à 0 du système d'interruption. Désactive toutes les interruptions
void PA_StartInt (u8 inter, funcpointer interfunc)
 Initialise une interruption donnée
void PA_StopInt (u8 inter)
 Initialise une interruption donnée
void PA_vblFunc (void)
 Fonction standard du VBL PAlib... Ceci met à jour le pad, le stylet, le RTC... Utilisez cette fonction si vous faites votre propre VBL...

Description détaillée

Enable VBL, HBL, etc...

Documentation des fonctions

void PA_StartInt u8  inter,
funcpointer  interfunc
 

Initialise une interruption donnée

Paramètres:
inter Initialise une interruption donnée. Utiliser les macros suivantes : INT_VBLANK, INT_HBLANK, INT_VCOUNT, INT_TIMER0, INT_TIMER1, INT_TIMER2, INT_TIMER3, INT_COM, INT_DMA0, INT_DMA1, INT_DMA2, INT_DMA3, INT_KEY, INT_CART...
interfunc Fonction devant etre executée à chaque interruption

void PA_StopInt u8  inter  ) 
 

Initialise une interruption donnée

Paramètres:
inter ARRETER une interruption donnée. Utiliser les macros suivantes : INT_VBLANK, INT_HBLANK, INT_VCOUNT, INT_TIMER0, INT_TIMER1, INT_TIMER2, INT_TIMER3, INT_COM, INT_DMA0, INT_DMA1, INT_DMA2, INT_DMA3, INT_KEY, INT_CART...


Généré le Fri Dec 2 13:03:27 2005 pour PAlib par  doxygen 1.3.9.1