Usage example
Use timer as One-shot timer.
[GUI setting example]
TimerKB2 |
Used | |||
KB2 |
Used | |||
TKB20 |
Used | |||
TKB20 |
Standalone mode (period controlled by TKBCR00) | |||
Clock setting |
TKBTCK0 selected | |||
Operation clock setting |
fCLK | |||
Pulse period |
1ms(Actual value:1) | |||
Duty (TKBO00 output) |
0(%)(Actual value:0) | |||
Duty (TKBO01 output) |
0(%)(Actual value:0) | |||
Delay (TKBO01 output) |
0(%)(Actual value:0) | |||
PWM output smooth start function of TKBO00 setting |
Unused | |||
PWM output smooth start function of TKBO01 setting |
Unused | |||
PWM output dithering function of TKBO00 setting |
Unused | |||
PWM output dithering function of TKBO01 setting |
Unused | |||
TKBTGCR0 value |
0 | |||
TKBO00 output setting |
Disabled | |||
TKBO01 output setting |
Disabled | |||
End of timer KB20 count interrupt (INTTKB20) |
Used | |||
Priority |
Low | |||
Forced output stop function setting (TKBO00) |
Disabled | |||
Forced output stop function setting (TKBO01) |
Disabled |
[API setting example]
r_cg_main.c
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
/* Start KB20 module operation */
R_KB20_Start();
while (1U)
{
;
}
/* End user code. Do not edit comment generated here */
}
r_cg_kb2_user.c
static void __near r_kb20_interrupt(void)
{
/* Start user code. Do not edit comment generated here */
/* Stop KB20 module operation */
R_KB20_Stop();
/* End user code. Do not edit comment generated here */
}