RL78/G13
Clock Generator (Clock Switching) CC-RL
R01AN2831EJ0100 Rev. 1.00
Page 13 of 51
May 28, 2015
5.5
List of Variables
Table 5.4 lists the global variables that are used in this sample program.
Table 5.4 Global Variable
Type
Variable Name
Contents
Function Used
uint8_t g_ClockStatus
Clock
status
main()
r_intc0_interrupt
uint8_t
g_TAU0_Channel0_C
lkdiv
Frequency division ratio of channel 0 of
TAU0
main()
R_TAU0_Channel0_Get
Parameter()
uint16_t
g_TAU0_Channel0_C
ount
Counter value of channel 0 of TAU0
main()
R_TAU0_Channel0_Get
Parameter()
uint8_t g_SwitchStatus
Switch
status
main()
r_intc0_interrupt
5.6
List of Functions
Table 5.5 lists the functions that are used in this sample program.
Table 5.5 Functions
Function Name
Outline
R_INTC0_Start
Sets start of INTP0 external interrupt processing.
R_TAU0_Channel0_Start
Sets start of channel 0 of TAU0.
R_CGC_ChangeClock
Switches clocks.
R_CGC_HOCOToX1
Switches from HOCO clock to X1 oscillation clock.
R_CGC_X1ToXT1
Switches from X1 oscillation clock to XT1 oscillation clock.
R_CGC_XT1ToHOCO
Switches from XT1 oscillation clock to HOCO clock.
R_CGC_GetClockStatus
Gets clock status.
R_CGC_Get_X1_Status Gets
X1 oscillation clock status.
R_CGC_Get_XT1_Status
Gets XT1 oscillation clock status.
R_CGC_Get_HOCO_Status
Gets HOCO clock status.
R_CGC_StopClock Stops
clock.
R_TAU0_Channel0_GetParameter Gets parameters of channel 0 of TAU0.
R_TAU0_Channel0_Restart
Restarts channel 0 of TAU0.
R_TAU0_Channel0_ChangeInterval
Changes interval of channel 0 of TAU0.
R_TAU0_Channel0_Stop
Sets stop of channel 0 of TAU0.
r_tau0_channel0_interrupt
Processes an interval timer interrupt of channel 0 of TAU0.
r_intc0_interrupt Processes an INTP0 external interrupt.
R_IT_Wait_ms
Waits in units of 1 ms.