使用例(アウトプットコンペアモード)
一定間隔でトグル動作を行い,デューティ50%の方形波を出力する
[波形例]
[GUI設定例]
タイマRG |
使用する | |||
TMRG |
使用する | |||
機能 |
アウトプットコンペア機能 | |||
カウントソース設定 |
内部クロック | |||
内部クロック設定 |
自動 | |||
TRGカウンタ設定 (カウンタクリア) |
TRGGRAコンペア一致でクリア | |||
レジスタ機能設定 (TRGGRC) |
ジェネラルレジスタ | |||
レジスタ機能設定 (TRGGRD) |
ジェネラルレジスタ | |||
コンペア値設定 (TRGGRA) |
100μs (実際の値:100) | |||
出力設定 (TRGIOA端子) |
トグル出力 | |||
TRGGRAコンペア一致割り込み許可 |
使用する | |||
TRGオーバフロー割り込み許可 |
使用しない | |||
INTTRG優先順位 |
レベル3(低優先順位) |
[API設定例]
r_cg_main.c
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
/* Start the TMRG module operation */
R_TMRG0_Start();
while (1U)
{
;
}
/* End user code. Do not edit comment generated here */
}