Renesas rl78 User Manual

Page of 1004
 
RL78/G1A 
 
CHAPTER  6   TIMER  ARRAY  UNIT 
R01UH0305EJ0200  Rev.2.00 
 
 
198  
Jul 04, 2013 
6.3.2  Timer clock select register m (TPSm) 
The TPSm register is a 16-bit register that is used to select two types or four types of operation clocks (CKm0, CKm1, 
CKm2, CKm3) that are commonly supplied to each channel.  CKm0 is selected by using bits 3 to 0 of the TPSm register, 
and CKm1 is selected by using bits 7 to 4 of the TPSm register.  In addition, only for channel 1 and 3, CKm2 and CKm3 
can be also selected. CKm2 is selected by using bits 9 and 8 of the TPSm register, and CKm3 is selected by using bits 13 
and 12 of the TPSm register. 
Rewriting of the TPSm register during timer operation is possible only in the following cases.   
 
If the PRSm00 to PRSm03 bits can be rewritten (n = 0 to 7): 
All channels for which CKm0 is selected as the operation clock (CKSmn1, CKSmn0 = 0, 0) are stopped (TEmn = 0). 
If the PRSm10 to PRSm13 bits can be rewritten (n = 0 to 7): 
All channels for which CKm1 is selected as the operation clock (CKSmn1, CKSmn0 = 0, 1) are stopped (TEmn = 0). 
If the PRSm20 and PRSm21 bits can be rewritten (n = 1, 3): 
All channels for which CKm2 is selected as the operation clock (CKSmn1, CKSmn0 = 1, 0) are stopped (TEmn = 0). 
If the PRSm30 and PRSm31 bits can be rewritten (n = 1, 3): 
All channels for which CKm3 is selected as the operation clock (CKSmn1, CKSmn0 = 1, 1) are stopped (TEmn = 0). 
 
The TPSm register can be set by a 16-bit memory manipulation instruction. 
Reset signal generation clears this register to 0000H. 
 
<R>