使用例
ワンショットタイマとして使用する
[GUI設定例]
タイマKB2 |
使用する | |||
KB2 |
使用する | |||
TKB20 |
使用する | |||
TKB20 |
単体動作モード(TKBCR00による周期制御) | |||
クロック設定 |
TKBTCK0を選択 | |||
動作クロック設定 |
fCLK | |||
パルス周期 |
1ms(実際の値:1) | |||
デューティ(TKBO00出力) |
0(%)(実際の値:0) | |||
ディレイ(TKBO01出力) |
0(%)(実際の値:0) | |||
デューティ(TKBO01出力) |
0(%)(実際の値:0) | |||
TKBO00のPWM出力ソフトスタート機能設定 |
使用しない | |||
TKBO01のPWM出力ソフトスタート機能設定 |
使用しない | |||
TKBO00のPWM出力ディザリング機能設定 |
使用しない | |||
TKBO01のPWM出力ディザリング機能設定 |
使用しない | |||
TKBTGCR0値 |
0 | |||
TKBO00出力設定 |
禁止 | |||
TKBO01出力設定 |
禁止 | |||
タイマKB20のカウント完了割り込み(INTTKB20) |
使用する | |||
優先順位 |
低 | |||
強制出力停止機能設定(TKBO00) |
禁止 | |||
強制出力停止機能設定(TKBO01) |
禁止 |
[API設定例]
r_cg_main.c
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
/* Start KB20 module operation */
R_KB20_Start();
while (1U)
{
;
}
/* End user code. Do not edit comment generated here */
}
r_cg_kb2_user.c
static void __near r_kb20_interrupt(void)
{
/* Start user code. Do not edit comment generated here */
/* Stop KB20 module operation */
R_KB20_Stop();
/* End user code. Do not edit comment generated here */
}