Difference between revisions of "TIMER/FR"

From 3dbrew
Jump to navigation Jump to search
(Created page with "== Registres == {| class="wikitable" border="1" ! NOM ! ADDRESSE PHYSIQUE ! TAILLE |- | REG_TM0VAL | 0x10003000 | 2 |- | REG_TM0CNT | 0x10003002 | 2 |- | REG_TM1VAL | 0x100030...")
 
(Sync with EN version)
 
Line 1: Line 1:
 +
Il y a 4 timers. Ces timers fonctionnent à une fréquence d'environ 67027.964kHz.
 +
 
== Registres ==
 
== Registres ==
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
NOM
+
Old3DS
ADDRESSE PHYSIQUE
+
Nom
TAILLE
+
Adresse physique
|-
+
!  Taille
| REG_TM0VAL
+
!  Utilisé par
| 0x10003000
 
| 2
 
|-
 
| REG_TM0CNT
 
| 0x10003002
 
| 2
 
|-
 
| REG_TM1VAL
 
| 0x10003004
 
| 2
 
|-
 
| REG_TM1CNT
 
| 0x10003006
 
| 2
 
|-
 
| REG_TM2VAL
 
| 0x10003008
 
| 2
 
|-
 
| REG_TM2CNT
 
| 0x1000300A
 
| 2
 
 
|-
 
|-
| REG_TM3VAL
+
| style="background: green" | Yes
| 0x1000300C
+
| [[#TIMER_VAL|TIMER_VAL]](n)
 +
| 0x10003000 + 4*n
 
| 2
 
| 2
 +
|
 
|-
 
|-
| REG_TM3CNT
+
| style="background: green" | Yes
| 0x1000300E
+
| [[#TIMER_CNT|TIMER_CNT]](n)
 +
| 0x10003002 + 4*n
 
| 2
 
| 2
 +
|
 
|}
 
|}
  
= Valeur du Timer =
+
== TIMER_VAL ==
 
Ecrire à REG_TMxVAL charge une valeur de départ pour un des 4 timers, alors que le lire donne la valeur courante du timer.
 
Ecrire à REG_TMxVAL charge une valeur de départ pour un des 4 timers, alors que le lire donne la valeur courante du timer.
  
= Contrôle du Timer =
+
== TIMER_CNT ==
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|+ REG_TMxCNT
 
|+ REG_TMxCNT

Latest revision as of 13:20, 9 September 2016

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.