1、充电时不再叠待机绿灯;意外复位不再跳过 3s 开机按键判定
2、电机停转去掉反接刹车改自由滑行,避免电流冲击触发 LVD 复位; 3、关机直接 power_set_soft_poweroff,跳过耳机 SDK 优雅关机流程,按键关机从十几秒压到瞬间掉电
This commit is contained in:
+10
-10
@@ -80,16 +80,16 @@ static uint8_t boot_skip_key_wait(void)
|
||||
boot_delay_ms(5);
|
||||
}
|
||||
|
||||
/* 以下都是“芯片自己意外重启了一下”,不是用户主动按开机键,
|
||||
* 不能因此逼用户重新按键,否则相当于设备无故“关机”了一次 */
|
||||
if (cpu_reset_by_soft() /* SDK 综合判断:是否软件复位 */
|
||||
|| is_reset_source(MSYS_SOFT_RST) /* 主系统软件复位(断言/异常/OTA 后重启等) */
|
||||
|| is_reset_source(P33_SOFT_RST) /* P33 软件复位,最常见的软复位入口 */
|
||||
|| is_reset_source(P33_VDDIO_LVD_RST) /* VDDIO 低压复位(电机启动拉低电压误触发) */
|
||||
|| is_reset_source(P11_WDT_RST)) { /* 看门狗复位(程序卡死被强制重启) */
|
||||
log_info("boot reset-keep, skip key wait\n");
|
||||
return 1;
|
||||
}
|
||||
// /* 以下都是“芯片自己意外重启了一下”,不是用户主动按开机键,
|
||||
// * 不能因此逼用户重新按键,否则相当于设备无故“关机”了一次 */
|
||||
// if (cpu_reset_by_soft() /* SDK 综合判断:是否软件复位 */
|
||||
// || is_reset_source(MSYS_SOFT_RST) /* 主系统软件复位(断言/异常/OTA 后重启等) */
|
||||
// || is_reset_source(P33_SOFT_RST) /* P33 软件复位,最常见的软复位入口 */
|
||||
// || is_reset_source(P33_VDDIO_LVD_RST) /* VDDIO 低压复位(电机启动拉低电压误触发) */
|
||||
// || is_reset_source(P11_WDT_RST)) { /* 看门狗复位(程序卡死被强制重启) */
|
||||
// log_info("boot reset-keep, skip key wait\n");
|
||||
// return 1;
|
||||
// }
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user