Registers
NAME
|
PHYSICAL ADDRESS
|
WIDTH
|
REG_TM0VAL
|
0x10003000
|
2
|
REG_TM0CNT
|
0x10003002
|
2
|
REG_TM1VAL
|
0x10003004
|
2
|
REG_TM1CNT
|
0x10003006
|
2
|
REG_TM2VAL
|
0x10003008
|
2
|
REG_TM2CNT
|
0x1000300A
|
2
|
REG_TM3VAL
|
0x1000300C
|
2
|
REG_TM3CNT
|
0x1000300E
|
2
|
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 control
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.