Usage example

Reset by Oscillation stop detection interrup.

[GUI setting example]

Oscillation stop detector

Used

OSCSTOPDETECTOR

Used

Oscillation stop detector operation setting

Used

Oscillation stop judgement time

100(ms) (TYP.) (Actual value100)

Generate an interrupt when oscillation stop is detected (INTOSDC)

Used

Priority

Low

Watchdog timer

WDT

Used

Watchdog timer operationsetting

Used

Operation in HALT/STOP/SNOOZE mode setting

Enaled

Overflow time

2^16/fIL 4369.07(ms)

Window open period

100(%)

Enable interval interruptwhen 75% + 1/2fIL of overflow time (INTWDTI)

Used

Priority

Low

[API setting example]

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();

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

}