使用例
バッテリ・バックアップ・モードに入ることを知らせるフラグを立てる
[GUI設定例]
バッテリ・バックアップ機能 |
使用する | |||
KEYBATTERYBACKUP |
使用する | |||
バッテリ・バックアップ機能動作設定 |
使用する | |||
電源切り替え割り込み信号発生 (INTVBAT) |
使用する | |||
電源切り替え割り込み選択 |
VDD → VBAT切り替え時に割り込み発生 | |||
優先順位 |
低 |
[API設定例]
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 */
}