使用例(アウトプットコンペア機能)

一定間隔でトグル動作を行い,デューティ50%の方形波を出力する

 

[波形例]

 

[GUI設定例]

タイマ

使用する

TMRD0

使用する

アウトプットコンペア機能

使用する

カウントソース設定

内部クロック

内部クロック設定

fIH

カウント動作

TRDGRA0コンペア一致後もカウント継続

カウンタクリア

TRDGRA0コンペア一致でクリア

レジスタ機能設定(TRDGRC0)

ジェネラルレジスタ

レジスタ機能設定(TRDGRD0)

ジェネラルレジスタ

コンペア値設定TRDGRA0

100(μs)(実際の値:100)

出力設定TRDIOA0端子

初期出力 “L” コンペア一致 トグル出力

TRDGRA0コンペア一致割り込み許可

使用する

 

 

[API設定例]

r_main.c

void main(void)

{

       R_MAIN_UserInit();

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

       /* Start TMRD0 counter */

       R_TMR_RD0_Start();

 

       while (1U)

       {

              ;

       }

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

}