TIMER/FR

From 3dbrew
Jump to navigation Jump to search

Il y a 4 timers. Ces timers fonctionnent à une fréquence d'environ 67027.964kHz.

Registres[edit]

Old3DS Nom Adresse physique Taille Utilisé par
Yes TIMER_VAL(n) 0x10003000 + 4*n 2
Yes TIMER_CNT(n) 0x10003002 + 4*n 2

TIMER_VAL[edit]

Ecrire à REG_TMxVAL charge une valeur de départ pour un des 4 timers, alors que le lire donne la valeur courante du timer.

TIMER_CNT[edit]

REG_TMxCNT
BIT DESCRIPTION
0-1 Sélection du Prescaler (0=F/1, 1=F/64, 2=F/256, 3=F/1024)
2 Count-up (0=Désactivé, 1=Activé)
3-5 Non utilisés
6 IRQ activé (0=Désactivé, 1=IRQ lors de l'overflow de la valeur du timer)
7 Démarrer/Arrêter (0=Démarrer, 1=Arrêter)

Count-up[edit]

Quand count-up est activé, la valeur du timer est incrémenté chaque fois que le précédent overflow.