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