diff --git a/Global/Global.c b/Global/Global.c index 85e0343..3e7ad04 100644 --- a/Global/Global.c +++ b/Global/Global.c @@ -209,6 +209,10 @@ static void PowerOff_EmergencyReset(void) void System_PowerOn(void) { LOG_I("PWR", "power_on begin"); + /* 软关机不复位 MCU:清掉上次会话的演奏状态,保证开机拨片走当前调一级兜底 */ + KEY_ID_1629 = 0; + PressFlag = 0; + StartFlag = 0; s_pwr_rails_cut = 0u; s_pwr_off_grace_ms = 0u; /* 本次长按已用于开机:先消耗,再置 powon,防止 TMR7 ISR 把同一按压力即判为关机 */