From: luozheng <1732036298@qq.com> Date: Fri, 27 Dec 2024 03:29:10 +0000 (+0800) Subject: 修改按键三秒检测,修复OTA升级完后不开机问题,需要验证 X-Git-Tag: v1.3.113-repair_tp~63 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=c0edb4fcd8881115b08a77015824fb0e1cea62fd;p=mirrors%2FFD230.git 修改按键三秒检测,修复OTA升级完后不开机问题,需要验证 --- diff --git a/code/sdk/application/brandy/brandy_standard/board_init.c b/code/sdk/application/brandy/brandy_standard/board_init.c index 7cb88a77e..d38778c90 100755 --- a/code/sdk/application/brandy/brandy_standard/board_init.c +++ b/code/sdk/application/brandy/brandy_standard/board_init.c @@ -130,14 +130,14 @@ void check_pwrkey_3s(void) int pressed_count = 0; // button_api->button_register_callback(PIN_NONE, (osal_irq_handler)button_irq_callback); uapi_ulp_wkup_type_record(); - startup_reason = uapi_get_startup_reason(); int cpu_reset_case = get_cpu_utils_reset_cause(); - PRINT("bootup reasion %d (0-systick 1-pwrkey 2-vbus 3-other) cpu_resetcase 0x%04X"NEWLINE,startup_reason,cpu_reset_case); - if (cpu_reset_case == REBOOT_CAUSE_APPLICATION_SYSRESETREQ ) + if (cpu_reset_case == REBOOT_CAUSE_APPLICATION_SYSRESETREQ || cpu_reset_case == REBOOT_CAUSE_UPG_COMPLETION) { PRINT("CPU reset Case is REBOOT , no need check PowerKey"NEWLINE); return ; } + startup_reason = uapi_get_startup_reason(); + PRINT("bootup reasion %d (0-systick 1-pwrkey 2-vbus 3-other) cpu_resetcase 0x%04X"NEWLINE,startup_reason,cpu_reset_case); if(startup_reason == 1) g_pwrkey_press_state = PRESSED; else g_pwrkey_press_state = RELEASED;