Everything

Usage example

Use timer as One-shot timer.

 

[GUI setting example]

Timer

Used

TMKB

Used

A/D trigger setting

Timer KB0 trigger source

TMKB0

TMKB0

Standalone mode

TMKB_STANDALONE_0

TKBO00

Unused

TKBO01

Unused

Cycle value

50ms (Actual value:50)

TKBO00 duty

0(%) (Actual value:0%)

TKBO01 duty

0(%) (Actual value:0%)

TKBO01delay

0μs (Actual value:0)

Use trigger input

Unused

Use output gate function by TKC00

Unused

Use output gate function by TKC01

Unused

A/D conversion starttiming setting

0μs (Actual value:0)

End of timer channel 0 count, generate an interrupt (INTTMKB0)

Used

Priority (INTTMKB0)

Low

Smooth start function setting TKBO00

Unused

Smooth start function setting TKBO01

Unused

Dithering function setting TKBO00

Unused

Dithering function setting TKBO01

Unused

Forced output stop function setting TKBO00

Unused

Forced output stop function setting  TKBO01

Unused

 

 

[API setting example]

r_main.c

void main(void)

{

       R_MAIN_UserInit();

       /* Start user code. Do not edit comment generated here */

       /* Start TMKB0 counter */

       R_TMR_KB0_Start();

 

       while (1U)

       {

              ;

       }

       /* End user code. Do not edit comment generated here */

}

 

r_cg_timer_user.c

static void __near r_tmr_kb0_interrupt(void)

{

       /* Start user code. Do not edit comment generated here */

       /* Stop TMKB0 counter */

       R_TMR_KB0_Stop();

       /* End user code. Do not edit comment generated here */

}