使用例
カウンタオーバフロー時にタイマを停止させる
[GUI設定例]
タイマRX |
使用する | |||
TMRX |
使用する | |||
タイマRX動作設定 |
使用する | |||
カウントソース設定 |
fCLK | |||
カウント開始要因設定 |
ソフトウェア | |||
ソフトウェアでのリセットイネーブル信号設定 |
ソフトウェアでカウント・リセット許可 | |||
コンパレータ1のトリガ設定 |
タイマRXカウンタのカウント値をタイマRXカウント・バッファ・レジスタへ転送、タイマRXカウント値を0000Hにし、カウント継続 | |||
TRX のオーバフロー時に割り込みを許可(INTTRX) |
使用する | |||
優先順位 |
レベル3(低優先順位) |
[API設定例]
r_cg_main.c
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
/* Start TMRX counter */
R_TMRX_Start();
while (1U)
{
;
}
/* End user code. Do not edit comment generated here */
}
r_cg_tmrx_user.c
static void __near r_tmrx_interrupt(void)
{
/* Start user code. Do not edit comment generated here */
/* Stop TMRX counter */
R_TMRX_Stop();
/* End user code. Do not edit comment generated here */
}
照