Triple Timer Module
Triple Timer Module Programming Model
9.4
TRIPLE TIMER MODULE PROGRAMMING MODEL
The registers comprising the Triple Timer Module are shown in Figure 9-3.
TPLR—X:$FF83
Timer Prescaler
Load Register
Reset = $0000
Read/Write
TPCR—X:$FF82
Timer Prescaler
Count Register
Reset = Uninitialized
Read Only
TCR0—X:$FF8C
TCR1—X:$FF88
TCR2—X:$FF84
Timer Count Register
Reset = $0000
Read Only
TLR0—X:$FF8E
TLR1—X:$FF8A
TLR2—X:$FF86
Timer Load Register
Reset = Uninitialized
Write Only
TCPR0—X:$FF8D
TCPR1—X:$FF89
TCPR2—X:$FF85
Timer Compare Register
Reset = Uninitialized
Read/Write
TCSR0—X:$FF8F
TCSR1—X:$FF8B
TCSR2—X:$FF87
Timer Control/Status
Register
Reset = $0000
Read/Write
Figure 9-3 Triple Timers Programming Model
9-6
Freescale Semiconductor, Inc.
ARCHIVED BY FREESCALE SEMICONDUCTOR, INC. 2005
15
14
13
12
11
PS1 PS0
PL
PL
PL
13
12
11
15
14
13
12
11
PC
PC
PC
*
*
13
12
11
15
14
13
12
11
15
14
13
12
11
15
14
13
12
11
15
14
13
12
11
PCE
TCF TOF
DO
DI
* Indicates reserved bits, read and written as 0 to ensure future compatibility
DSP56602 User's Manual
For More Information On This Product,
Go to: www.freescale.com
10
9
8
7
6
5
PL7 PL6
PL PL9 PL8
PL5
10
10
9
8
7
6
5
PC PC9
PC8
PC7 PC6
PC5
10
10
9
8
7
6
5
Count Register
10
9
8
7
6
5
Load Register
10
9
8
7
6
Compare Register
10
9
8
7
6
5
DIR TRM INV TC3 TC2
TC1
4
3
2
1
0
PL4 PL3 PL2 PL1 PL0
4
3
2
1
0
PC4 PC3 PC2 PC1 PC0
4
3
2
1
4
3
2
1
0
5
4
3
2
1
0
4
3
2
1
0
TC0
TCIE TOIE TE
*
AA0745
MOTOROLA