Usage example
Clear the flag in the interval interrupt of Watchdog timer when the flag is ‘1’.
[GUI setting example]
| 
       Watchdog timer  | 
    
       Used  | |||
| 
       WDT  | 
    
       Used  | |||
| 
       Watchdog timer operation setting  | 
    
       Used  | |||
| 
       Operation in HALT/STOP/SNOOZE mode setting  | 
    
       Enabled  | |||
| 
       Overflow time  | 
    
       136.53 (2^11/fWDT)(ms)  | |||
| 
       Window open period  | 
    
       100(%)  | |||
| 
       Enable interval interrupt when 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 */
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 */
}