Usage example
Set the flag to notify switching to battery backup mode.
[GUI setting example]
| Battery backup function | Used | |||
| KEYBATTERYBACKUP | Used | |||
| Power switching operation setting | Used | |||
| Generate an interrupt when power is switched (INTVBAT) | Used | |||
| Power switching interrupt selection | Interrupt generated when VDD is switched to VBAT | |||
| Priority | Low | |||
[API setting example]
r_cg_main.c
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
/* Start battery backup module operation */
R_BUP_Start();
while (1U)
{
;
}
/* End user code. Do not edit comment generated here */
}
r_cg_bup_user.c
/* Start user code for global. Do not edit comment generated here */
volatile uint8_t g_bup_f = 0U;
/* End user code. Do not edit comment generated here */
static void __near r_bup_interrupt(void)
{
/* Start user code. Do not edit comment generated here */
/* When entering the battery backup mode, a flag is set */
if (VBATCMPM == 0U) {
g_bup_f = 0U;
}
else
{
g_bup_f = 1U;
}
/* End user code. Do not edit comment generated here */
}