Datasheet

RL78/L12 CHAPTER 6 TIMER ARRAY UNIT
R01UH0330EJ0200 Rev.2.00 183
Dec 13, 2013
The count value can be read by reading timer count register mn (TCRmn).
The count value is set to FFFFH in the following cases.
When the reset signal is generated
When the TAU0EN bit of peripheral enable register 0 (PER0) is cleared
When counting of the slave channel has been completed in the PWM output mode
When counting of the slave channel has been completed in the delay count mode
When counting of the master/slave channel has been completed in the one-shot pulse output mode
When counting of the slave channel has been completed in the multiple PWM output mode
The count value is cleared to 0000H in the following cases.
When the start trigger is input in the capture mode
When capturing has been completed in the capture mode
Caution The count value is not captured to timer data register mn (TDRmn) even when the TCRmn
register is read.
The TCRmn register read value differs as follows according to operation mode changes and the operating status.
Table 6-3. Timer Count Register mn (TCRmn) Read Value in Various Operation Modes
Operation Mode Count Mode Timer count register mn (TCRmn) Read Value
Note
Value if the
operation mode
was changed after
releasing reset
Value if the Operation
was restarted after
count operation
paused (TTmn = 1)
Value if the operation
mode was changed
after count operation
paused (TTmn = 1)
Value when waiting
for a start trigger
after one count
Interval timer
mode
Count down FFFFH Value if stop Undefined
Capture mode Count up 0000H Value if stop Undefined
Event counter
mode
Count down FFFFH Value if stop Undefined
One-count
mode
Count down FFFFH Value if stop Undefined FFFFH
Capture & one-
count mode
Count up 0000H Value if stop Undefined Capture value of
TDRmn register + 1
Note This indicates the value read from the TCRmn register when channel n has stopped operating as a timer (TEmn = 0)
and has been enabled to operate as a counter (TSmn = 1). The read value is held in the TCRmn register until the
count operation starts.
Remark m: Unit number (m = 0), n: Channel number (n = 0 to 7)