使用例
ワンショットタイマとして使用する
[GUI設定例]
8ビットタイマ |
||||
Tmr0 |
使用する | |||
TmrChannel0 |
使用する | |||
TMR0 |
8ビットカウントモード | |||
クロックソース |
PCLK/8192 0.732 (kHz) | |||
|
|
|
カウンタクリア |
コンペアマッチAによりクリア |
|
|
|
コンペアマッチAの値(TCORA) |
20 ms (実際の値: 20.48) |
|
|
|
S12AD A/D変換開始要求 |
使用しない |
|
|
|
コンペアマッチBの値(TCORB) |
20 ms (実際の値: 20.48) |
|
|
|
TMO0出力許可 |
使用しない |
|
|
|
TCORAコンペアマッチ割り込みを許可(CMIA0) |
使用する レベル15 |
|
|
|
TCORBコンペアマッチ割り込みを許可(CMIB0) |
使用しない |
|
|
|
TCNTオーバフロー割り込みを許可(OVI0) |
使用しない |
[API設定例]
r_cg_main.c
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
/* Start TMR channel 0 counter */
R_TMR0_Start();
while (1U)
{
;
}
/* End user code. Do not edit comment generated here */
}
r_cg_tmr_user.c
static void r_tmr_cmia0_interrupt(void)
{
/* Start user code. Do not edit comment generated here */
/* Stop TMR channel 0 counter */
R_TMR0_Stop();
/* End user code. Do not edit comment generated here */
}