使用例
ワンショットタイマとして使用する
[GUI設定例]
マルチファンクションタイマパルスユニット3 |
||||
MTU3_U0 |
使用する | |||
MTCLKA端子 |
使用しない | |||
MTCLKB端子 |
使用しない | |||
MTCLKC端子 |
使用しない | |||
|
|
|
MTCLKD端子 |
使用しない |
|
|
MTU0 |
|
使用する |
|
|
|
MTU0 |
ノーマルモード |
|
|
|
このチャネルを同期動作に含める |
使用しない |
|
|
|
カウンタクロックの選択 |
PCLK/64 |
|
|
|
クロックエッジ設定 |
立上りエッジ |
|
|
|
カウンタクリア要因 |
TGRA0コンペアマッチ/インプットキャプチャ(TGRA0を周期レジスタとして使用) |
|
|
|
TGRA0 (アウトプットコンペアレジスタ) |
50ms |
|
|
|
TGRB0 (アウトプットコンペアレジスタ) |
100μs |
TGRC0 (アウトプットコンペアレジスタ) |
100μs | |||
|
|
|
TGRD0 (アウトプットコンペアレジスタ) |
100μs |
TGRE0 (アウトプットコンペアレジスタ) |
100μs | |||
TGRF0 (アウトプットコンペアレジスタ) |
100μs | |||
|
|
|
MTIOC0A端子 (P34) |
MTIOC0A端子出力は無効 |
|
|
|
MTIOC0B端子 (P13) |
MTIOC0B端子出力は無効 |
|
|
|
MTIOC0C端子 (P32) |
MTIOC0C端子出力は無効 |
|
|
|
MTIOC0D端子 (P33) |
MTIOC0D端子出力は無効 |
|
|
|
TGRA のインプットキャプチャ/コンペアマッチにより、A/D 変換開始を要求(トリガ信号MTU0のTRGA0N) |
使用しない |
|
|
|
(MTU0 TRG0Nののトリガ信号)のコンペアマッチTGREのA/D変換開始要求を有効にする |
使用しない |
|
|
|
TGRA0インプットキャプチャ/コンペアマッチ割り込み許可(TGIA0) |
レベル15 |
|
|
|
TGRB0インプットキャプチャ/コンペアマッチ割り込み許可(TGIB0) |
使用しない |
|
|
|
TGRC0インプットキャプチャ/コンペアマッチ割り込み許可(TGIC0) |
使用しない |
|
|
|
TGRD0インプットキャプチャ/コンペアマッチ割り込み許可(TGID0) |
使用しない |
|
|
|
コンペアマッチ割り込み許可(TGIE0) |
使用しない |
|
|
|
コンペアマッチ割り込み許可(TGIF0) |
使用しない |
|
|
|
オーバフロー割り込み許可(TCIV0) |
使用しない |
[API設定例]
r_cg_main.c
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
/* Start MTU3 channel 0 counter */
R_MTU3_C0_Start();
while (1U)
{
;
}
/* End user code. Do not edit comment generated here */
}
r_cg_mtu3_user.c
static void r_mtu3_tgia0_interrupt(void)
{
/* Start user code. Do not edit comment generated here */
/* Stop MTU3 channel 0 counter */
R_MTU3_C0_Stop();
/* End user code. Do not edit comment generated here */
}