Everything

使用例

ワンショットタイマとして使用する

 

[GUI設定例]

16ビットタイマパルスユニット

TPU_U0

使用する

TCLKA端子

使用しない

TCLKB端子

使用しない

TCLKC端子

使用しない

 

 

 

TCLKD端子

使用しない

 

 

TPU0

 

使用する

 

 

 

このチャネルを同期動作に含める

使用しない

 

 

 

カウンタクロックの選択

PCLK/64

 

 

 

クロックエッジ設定

立上りエッジ

 

 

 

カウンタクリア要因

TGRA0コンペアマッチ/インプットキャプチャ(TGRA0を周期レジスタとして使用)

 

 

 

TGRA0 (アウトプットコンペアレジスタ)

100ms (実際の値:100)

 

 

 

TGRB0 (アウトプットコンペアレジスタ)

100μs (実際の値:96)

 

 

 

TGRC0 (アウトプットコンペアレジスタ)

100μs (実際の値:96)

TGRD0 (アウトプットコンペアレジスタ)

100μs (実際の値:96)

 

 

 

TIOCA0端子 (PA0)

TIOCA0端子出力は無効

TIOCB0端子 (PA1)

TIOCB0端子出力は無効

TIOCC0端子 (P32)

TIOCC0端子出力は無効

 

 

 

TIOCD0端子 (PA3)

TIOCD0端子出力は無効

 

 

 

TGRA のインプットキャプチャ/コンペアマッチにより、A/D 変換開始を要求(トリガ信号TPU0TRGA0N

使用しない

 

 

 

TGRA0インプットキャプチャ/コンペアマッチ割り込み許可(TGI0A)

レベル15

 

 

 

TGRB0インプットキャプチャ/コンペアマッチ割り込み許可(TGI0B)

使用しない

 

 

 

TGRC0インプットキャプチャ/コンペアマッチ割り込み許可(TGI0C)

使用しない

 

 

 

TGRD0インプットキャプチャ/コンペアマッチ割り込み許可(TGI0D)

使用しない

 

 

 

オーバフロー割り込み許可(TCI0V)

使用しない

 

 

 

TGRA0 (アウトプットコンペアレジスタ)

100ms

 

 

 

 

[API設定例]

r_cg_main.c

void main(void)

{

       R_MAIN_UserInit();

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

       /* Start TPU channel 0 counter */

       R_TPU0_Start();

 

       while (1U)

       {

              ;

       }

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

}

 

r_cg_tpu_user.c

static void r_tpu_tgi0a_interrupt(void)

{

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

       /* Stop TPU channel 0 counter */

       R_TPU0_Stop();

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

}