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 */
}