使用例

発振停止検出割り込みでリセットする

 

[GUI設定例]

発振停止検出回路

使用する

OSCSTOPDETECTOR

使用する

発振停止検出回路動作設定

使用する

発振停止判定時間

100(ms) (TYP.)(実際の値:100)

発振停止検出割り込み信号出力(INTOSDC)

使用する

優先順位

 

ウォッチドッグ・タイマ

WDT

使用する

ウォッチドッグ・タイマ動作設定

使用する

HALT/STOP/SNOOZEモード時の動作設定

許可

オーバフロー時間

2^16/fIL 4369.07(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 */

       /* Start OSDC module operation */

       R_OSDC_Start();

 

       while (1U)

       {

              /* Restart the watchdog timer */

              R_WDT_Restart();

       }

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

}

 

r_cg_osdc_user.c

static void __near r_osdc_interrupt(void)

{

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

       /* Stop OSDC module operation */

       R_OSDC_Stop();

 

       /* Reset */

       WDTE = 0x00;

       while (1U)

       {

              ;

       }

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

}