使用例
ワンショットタイマとして使用する
[GUI設定例]
コンペアマッチタイマW |
||||
CMTW0 |
使用する | |||
コンペアマッチタイマW動作設定 |
使用する | |||
クロック設定 |
PCLK/8 | |||
タイマカウンタサイズ設定 |
32ビット | |||
|
|
|
コンペアマッチ設定 |
100ms |
|
|
|
レジスタ (CMWCOR) |
74999 |
|
|
|
コンペアマッチ割り込みを許可(CMWI0) |
使用する |
|
|
|
優先順位 (CMWI0) |
レベル15 |
|
|
|
カウンタクリア |
CMWCORレジスタのコンペアマッチでCMWCNTカウンタクリア |
|
|
|
TIC0端子 |
使用する |
|
|
|
インプットキャプチャコントロール0 |
立ち上がりエッジ |
|
|
|
インプットキャプチャ割り込み許可(IC0I0) |
使用する |
|
|
|
優先順位 (IC0I0) |
レベル15 |
TIC1端子 |
使用する | |||
|
|
|
インプットキャプチャコントロール1 |
立ち上がりエッジ |
インプットキャプチャ割り込み許可(IC1I0) |
使用する | |||
優先順位 (IC1I0) |
レベル15 | |||
|
|
|
TOC0端子 |
使用する |
|
|
|
アウトプットコンペアコントロール0 |
出力保持 |
|
|
|
レジスタ (CMWOCR0) |
10 |
|
|
|
アウトプットコンペア割り込み許可(OC0I0) |
使用する |
|
|
|
優先順位 (OC0I0) |
レベル15 |
|
|
|
TOC1端子 |
使用する |
|
|
|
アウトプットコンペアコントロール1 |
出力保持 |
|
|
|
レジスタ (CMWOCR1) |
20 |
|
|
|
アウトプットコンペア割り込み許可(OC1I0) |
使用する |
|
|
|
優先順位 (OC1I0) |
レベル15 |
[API設定例]
r_cg_main.c
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
/* Start CMTW channel 0 counter */
R_CMTW0_Start();
while (1U)
{
;
}
/* End user code. Do not edit comment generated here */
}
r_cg_cmtw_user.c
static void r_cmtw_cmwi0_interrupt(void)
{
/* Start user code. Do not edit comment generated here */
/* Stop CMTW channel 0 counter */
R_CMTW0_Stop();
/* End user code. Do not edit comment generated here */
}