ADuCM320 Hardware Reference Manual
UG-498
Rev. C | Page 157 of 196
REGISTER SUMMARY: GENERAL-PURPOSE TIMER 0
Table 221. Timer 0 Register Summary
Address
Name
Description
Reset
RW
0x40000000
T0LD
16-bit load value register
0x0000
RW
0x40000004
T0VAL
16-bit timer value register
0x0000
R
0x40000008
T0CON
Control register
0x000A
RW
0x4000000C
T0CLRI
Clear interrupt register
0x0000
W
0x40000010
T0CAP
Capture register
0x0000
R
0x4000001C
T0STA
Status register
0x0000
R
REGISTER DETAILS: GENERAL-PURPOSE TIMER 0
16-Bit Load Value Register
Address: 0x40000000, Reset: 0x0000, Name: T0LD
Table 222. Bit Descriptions for T0LD
Bits
Bit Name
Description
Reset
Access
[15:0]
LOAD
Load value. The up/down counter is periodically loaded with this value if
periodic mode is selected (T0CON[3]=1). LOAD writes during up/down
counter timeout events are delayed until the event has passed.
0x0
RW
16-Bit Timer Value Register
Address: 0x40000004, Reset: 0x0000, Name: T0VAL
Table 223. Bit Descriptions for T0VAL
Bits
Bit Name
Description
Reset
Access
[15:0]
VAL
Current count. Reflects the current up/down counter value. Value delayed
two PCLK cycles due to clock synchronizers.
0x0
R
Control Register
Address: 0x40000008, Reset: 0x000A, Name: T0CON
Table 224. Bit Descriptions for T0CON
Bits
Bit Name
Description
Reset
Access
[15:13]
RESERVED
Reserved.
0x0
R
12
EVENTEN
Event select. Used to enable and disabling the capture of events. Used in
conjunction with the EVENT select range: when a selected event occurs
the current value of the up/down counter is captured in T0CAP.
0x0
RW
0: Events will not be captured.
1: Events will be captured.
[11:8]
EVENT
Event select range. Timer event select range (0 to 15).
0x0
RW
7
RLD
Reload control. RLD is only used for periodic mode; this bit allows the user
to select whether the Up/Down counter should be reset only on a timeout
event or also when T0CLRI[0] is set.
0x0
RW
1: resets the up/down counter when T0CLRI[0] is set
0: up/down counter is only reset on a timeout event
[6:5]
CLK
Clock select. Used to select a timer clock from the four available clock sources.
0x0
RW
00: PCLK.
01: HCLK.
10: LFOSC. 32 KHz OSC.
11: HFXTAL. 16 MHz OSC or XTAL, dependent on the value in CLKCON0[11].
4
ENABLE
Timer enable. Used to enable and disable the timer. Clearing this bit resets
the timer, including the T0VAL register.
0x0
RW
0: DIS. Timer is disabled (default).
1: EN. Timer is enabled.