Toshiba H1 SERIES TLCS-900 User Manual
Page 126

TMP92CM22
2007-02-16
92CM22-124
(3) Timer registers (TB0RG0H/L and TB0RG1H/L)
These two 16-bit registers are used to set the interval time. When the value in the up
counter UC10 matches the value set in this timer register, the comparator match
detect signal will go active.
Setting data for both upper and lower timer registers TB0RG0H/L and TB0RG1H/L
is always needed. For example, either using 2-byte data transfer instruction or using
1-byte data transfer instruction twice for lower 8 bits and upper 8 bits in order.
The TB0RG0H/L timer register has a double-buffer structure, which is paired with
register buffer 10. The value set in TB0RUN
double-buffer structure is enabled or disabled: It is disabled when
enabled when
When the double buffer is enabled, data is transferred from the register buffer to the
timer register when the values in the up counter (UC10) and the timer register
TB0RG1H/L match.
After a reset, TB0RG0H/L and TB0RG1H/L are undefined. If the 16-bit timer is to be
used after a reset, data should be written to it beforehand.
On a reset
double buffer, write data to the timer register, set
the register buffer as shown below.
TB0RG0H/L and the register buffer both have the same memory addresses
(001188H and 001189H) allocated to them. If
both the timer register and the register buffer. If
to the register buffer only.
The addresses of the timer registers are as follows:
The timer registers are write-only registers and thus cannot be read.
TMRB0
1189H
1188H
118BH
118AH
TB0RG0H/L
TB0RG1H/L
Upper 8 bits
(TB0RG0H)
Lower 8 bits
(TB0RG0L)
TMRB1
1199H
1198H
119BH
119AH
TB1RG0H/L
TB1RG1H/L
Upper 8 bits
(TB0RG1H)
Lower 8 bits
(TB0RG1L)
Upper 8 bits
(TB1RG0H)
Lower 8 bits
(TB1RG0L)
Upper 8 bits
(TB1RG1H)
Lower 8 bits
(TB1RG1L)