int pressed_count = 0;\r
// button_api->button_register_callback(PIN_NONE, (osal_irq_handler)button_irq_callback);\r
uapi_ulp_wkup_type_record();\r
- startup_reason = uapi_get_startup_reason();\r
int cpu_reset_case = get_cpu_utils_reset_cause();\r
- PRINT("bootup reasion %d (0-systick 1-pwrkey 2-vbus 3-other) cpu_resetcase 0x%04X"NEWLINE,startup_reason,cpu_reset_case);\r
- if (cpu_reset_case == REBOOT_CAUSE_APPLICATION_SYSRESETREQ ) \r
+ if (cpu_reset_case == REBOOT_CAUSE_APPLICATION_SYSRESETREQ || cpu_reset_case == REBOOT_CAUSE_UPG_COMPLETION) \r
{\r
PRINT("CPU reset Case is REBOOT , no need check PowerKey"NEWLINE);\r
return ;\r
}\r
+ startup_reason = uapi_get_startup_reason();\r
+ PRINT("bootup reasion %d (0-systick 1-pwrkey 2-vbus 3-other) cpu_resetcase 0x%04X"NEWLINE,startup_reason,cpu_reset_case);\r
if(startup_reason == 1) g_pwrkey_press_state = PRESSED;\r
else g_pwrkey_press_state = RELEASED;\r
\r