使用例
ワンショットタイマとして使用する
[GUI設定例]
タイマ |
使用する | |||
TMKC |
使用する | |||
動作モード設定 |
単体動作モード | |||
TMKC0 |
||||
TKCO00 |
使用しない | |||
TKCO01 |
使用しない | |||
TKCO02 |
使用しない | |||
TKCO03 |
使用しない | |||
TKCO04 |
使用しない | |||
TKCO05 |
使用しない | |||
周期設定 |
50(実際の値:50) | |||
TKCO00デューティ |
0(%)(実際の値:0%) | |||
TKCO01デューティ |
0(%)(実際の値:0%) | |||
TKCO02デューティ |
0(%)(実際の値:0%) | |||
TKCO03デューティ |
0(%)(実際の値:0%) | |||
TKCO04デューティ |
0(%)(実際の値:0%) | |||
TKCO05デューティ |
0(%)(実際の値:0%) | |||
タイマ・チャネル0のカウント完了で割り込み発生(INTTMKC0) |
使用する | |||
優先順位 (INTTMKC0) |
低 |
[API設定例]
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 */
}