Use timer as One-shot timer.
[GUI setting example]
Timer |
Used | |||
TAU0 |
Unused | |||
WUTM |
Used | |||
16-bit wake-up timer operation setting |
Used | |||
Count clock setting |
Auto | |||
Interval value |
100ms (Actual value:100) | |||
WUTM and WUTMCMP match, generate an interrupt (INTWUTM) |
Used | |||
Priority(INTWUTM) |
Low |
[API setting example]
r_main.c
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
/* Start WUTM counter */
R_WUTM_Start();
while (1U)
{
;
}
/* End user code. Do not edit comment generated here */
}
r_cg_timer_user.c
static void __near r_wutm_interrupt(void)
{
/* Start user code. Do not edit comment generated here */
/* Stop WUTM counter */
R_WUTM_Stop();
/* End user code. Do not edit comment generated here */
}