使用例
ウォッチドッグ・タイマのインターバル割り込みにてフラグが立っていればカウンタクリアする
[GUI設定例]
ウォッチドッグ・タイマ |
使用する | |||
WDT |
使用する | |||
ウォッチドッグ・タイマ動作設定 |
使用する | |||
HALT/STOP/SNOOZE モード時の動作設定 |
許可 | |||
オーバフロー時間 |
136.53 (2^11/fWDT)(ms) | |||
ウインドウ・オープン期間 |
100(%) | |||
オーバフロー時間の75% + 1/2fIL到達時にインターバル割り込みを発生する(INTWDTI) |
使用する | |||
優先順位 |
低 |
[API設定例]
r_main.c
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
while (1U)
{
/* Restart the watchdog timer */
R_WDT_Restart();
}
/* End user code. Do not edit comment generated here */
}
r_cg_wdt_user.c
/* Start user code for global. Do not edit comment generated here */
volatile uint8_t g_wdt_f;
/* End user code. Do not edit comment generated here */
static void __near r_wdt_interrupt(void)
{
/* Start user code. Do not edit comment generated here */
if(g_wdt_f == 1U)
{
/* Restart the watchdog timer */
R_WDT_Restart();
}
/* End user code. Do not edit comment generated here */
}