Difference between revisions of "TIMER Registers"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
− | There are | + | There are 4 timers. |
= Registers = | = Registers = | ||
Line 10: | Line 10: | ||
|- | |- | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
− | | TIMER_VAL(n) | + | | [[#TIMER_VAL|TIMER_VAL]](n) |
| 0x10003000 + 4*n | | 0x10003000 + 4*n | ||
| 2 | | 2 | ||
Line 16: | Line 16: | ||
|- | |- | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
− | | TIMER_CNT(n) | + | | [[#TIMER_CNT|TIMER_CNT]](n) |
| 0x10003002 + 4*n | | 0x10003002 + 4*n | ||
| 2 | | 2 | ||
Line 22: | Line 22: | ||
|} | |} | ||
− | = | + | == TIMER_VAL == |
Writing to REG_TMxVAL loads a starting value for one of the 4 timers, while reading it will show the current timer value. | Writing to REG_TMxVAL loads a starting value for one of the 4 timers, while reading it will show the current timer value. | ||
− | = | + | == TIMER_CNT == |
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|+ REG_TMxCNT | |+ REG_TMxCNT | ||
Line 47: | Line 47: | ||
|} | |} | ||
− | = Count-up = | + | == Count-up == |
When count-up is enabled, the timer value will increase every time the previous timer overflows. | When count-up is enabled, the timer value will increase every time the previous timer overflows. |
Revision as of 22:43, 19 March 2015
There are 4 timers.
Registers
Old3DS | Name | Address | Width | Used by |
---|---|---|---|---|
Yes | TIMER_VAL(n) | 0x10003000 + 4*n | 2 | |
Yes | TIMER_CNT(n) | 0x10003002 + 4*n | 2 |
TIMER_VAL
Writing to REG_TMxVAL loads a starting value for one of the 4 timers, while reading it will show the current timer value.
TIMER_CNT
BIT | DESCRIPTION |
---|---|
0-1 | Prescaler select (0=F/1, 1=F/64, 2=F/256, 3=F/1024) |
2 | Count-up (0=Disabled, 1=Enabled) |
3-5 | Not used |
6 | IRQ enable (0=Disabled, 1=IRQ on timer value overflow) |
7 | Start/Stop (0=Stop, 1=Start) |
Count-up
When count-up is enabled, the timer value will increase every time the previous timer overflows.