使用例

バッテリ・バックアップ・モードに入ることを知らせるフラグを立てる

 

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

}