Everything

使用例

メインループ毎にリフレッシュし、カウンタがアンダフローした際にはソフトウェアリセット

 

[GUI設定例]

ウォッチドッグタイマ

WDT

使用する

スタートモード設定

オートスタートモード

クロック分周比選択

PCLK/128

周波数

46.875 (kHz)

 

 

 

タイムアウトサイクル

16384 (サイクル)

 

 

 

タイムアウト期間

349.525 (ms)

 

 

 

ウィンドウ位置設定(開始位置)

100 (%)

 

 

 

ウィンドウ位置設定(終了位置)

0 (%)

 

 

 

リセット割り込み要求設定

割り込み要求出力

 

 

 

優先順位

レベル15

 

 

[API設定例]

r_cg_main.c

void main(void)

{

       R_MAIN_UserInit();

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

       while (1U)

       {

              /* Restarts WDT module */

              R_WDT_Restart();

       }

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

}

 

r_cg_wdt_user.c

static void r_wdt_wuni_interrupt(void)

{

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

       /* Software reset */

       SYSTEM.PRCR.WORD = 0xA502;

       SYSTEM.SWRR = 0xA501;

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

}