Usage example
Use timer as One-shot timer.
[GUI setting example]
|
Timer |
Used | |||
|
TMKC |
Used | |||
|
Operation mode setting |
Standalone mode | |||
|
TMKC0 |
||||
|
TKCO00 |
Unused | |||
|
TKCO01 |
Unused | |||
|
TKCO02 |
Unused | |||
|
TKCO03 |
Unused | |||
|
TKCO04 |
Unused | |||
|
TKCO05 |
Unused | |||
|
Cycle value |
50(Actual value:50) | |||
|
TKCO00 duty |
0(%)(Actual value:0%) | |||
|
TKCO01 duty |
0(%)(Actual value:0%) | |||
|
TKCO02 duty |
0(%)(Actual value:0%) | |||
|
TKCO03 duty |
0(%)(Actual value:0%) | |||
|
TKCO04 duty |
0(%)(Actual value:0%) | |||
|
TKCO05 duty |
0(%)(Actual value:0%) | |||
|
End of timer channel 0 count, generate an interrupt (INTTMKC0) |
Used | |||
|
Priority (INTTMKC0) |
Low | |||
[API setting example]
r_main.c
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
/* Start TMKC channel 0 counter */
R_TMR_KC0_Start();
while (1U)
{
;
}
/* End user code. Do not edit comment generated here */
}
r_cg_timer_user.c
static void __near r_tmr_kc0_interrupt(void)
{
/* Start user code. Do not edit comment generated here */
/* Stop TMKC channel 0 counter */
R_TMR_KC0_Stop();
/* End user code. Do not edit comment generated here */
}