/********************************************************** * Routine: recovery_detection * * Description: check recovery mode * * Notice: the recovery bits of RTC PDN1 are set as 0x10 only if * (1) user trigger factory reset * **********************************************************/ BOOL recovery_detection(void) { //if ((DRV_Reg16(RTC_PDN1) & 0x0030) == 0x0010) { /* factory data reset */ if(Check_RTC_Recovery_Mode()) { g_boot_mode = RECOVERY_BOOT; return TRUE; } if(recovery_check_key_trigger()) { return TRUE; } return recovery_check_command_trigger(); /* recovery_check_command_trigger(); if (g_boot_mode == RECOVERY_BOOT) { return TRUE; } else { return FALSE; } */ }
BOOL recovery_detection(void) { if(Check_RTC_Recovery_Mode()) { g_boot_mode = RECOVERY_BOOT; return TRUE; } #if 0 if(recovery_check_key_trigger()) { return TRUE; } #endif return recovery_check_command_trigger(); }