diff --git a/code/application/source/sf_app/code/include/sf_system.h b/code/application/source/sf_app/code/include/sf_system.h old mode 100644 new mode 100755 index d4322c90f..4012b7f17 --- a/code/application/source/sf_app/code/include/sf_system.h +++ b/code/application/source/sf_app/code/include/sf_system.h @@ -61,6 +61,7 @@ UINT32 sf_4g_update(UINT8 *upFname); SINT32 sf_app_load_ko_start(void); SINT32 sf_app_mcu_para_start(void); SINT32 app_auto_poweroff_start(void); +UINT8 sf_check_power_on_mode(void); #ifdef __cplusplus #if __cplusplus } diff --git a/code/application/source/sf_app/code/source/app/sf_app.c b/code/application/source/sf_app/code/source/app/sf_app.c index cb2b030b5..3b5b3b1f6 100755 --- a/code/application/source/sf_app/code/source/app/sf_app.c +++ b/code/application/source/sf_app/code/source/app/sf_app.c @@ -117,6 +117,7 @@ int main(int argc, char *argv[]) SF_MUTEX_INIT_LOCK(GPIO_mutexLock); //test_sd_free(); //return 0; + sf_poweron_type_set(sf_check_power_on_mode()); sf_app_mcu_para_start(); diff --git a/code/application/source/sf_app/code/source/app/sf_system.c b/code/application/source/sf_app/code/source/app/sf_system.c index 7925862ea..250522de9 100755 --- a/code/application/source/sf_app/code/source/app/sf_system.c +++ b/code/application/source/sf_app/code/source/app/sf_system.c @@ -1368,8 +1368,6 @@ void* sf_app_mcu_para_thread(void *arg) SLOGI("thread run\n"); McuParaTskCfg.IsRun = 1; SINT32 isUsb = sf_usb_IsInsert(); - - sf_poweron_type_set(sf_check_power_on_mode()); sf_mcu_flag_init(); sf_mcu_init(); if((SF_MCU_STARTUP_NORMAL != sf_poweron_type_get()) && (!isUsb)){ diff --git a/code/application/source/sf_app/code/source/paramMng/sf_param_common.c b/code/application/source/sf_app/code/source/paramMng/sf_param_common.c index 750ad82c4..2e3fbf274 100755 --- a/code/application/source/sf_app/code/source/paramMng/sf_param_common.c +++ b/code/application/source/sf_app/code/source/paramMng/sf_param_common.c @@ -60,7 +60,7 @@ extern UIMenuStoreInfo origInfo_check; /* backup */ //BOOL bAutoSystemReset = FALSE; UINT8 isCapRunning = 0; -static SF_STARTUP_TYPE_E StartMode = SF_MCU_STARTUP_ONKEY; +static SF_STARTUP_TYPE_E StartMode = SF_MCU_STARTUP_OFF; SF_URL_S sfStOtaUrl = {0};