se reboot 20s

This commit is contained in:
Steven Dan
2026-05-25 18:06:20 +08:00
parent fc2a975e23
commit 831764eb63

View File

@@ -204,7 +204,7 @@ typedef enum {
} tx1_feature_mode_t; } tx1_feature_mode_t;
timer tm; timer tm;
#define SE_DELAY (100000000) //20s delay #define SE_DELAY (2000000000) //20s delay
#define MUTE_ENABLE_DELAY (100000000) //1s delay #define MUTE_ENABLE_DELAY (100000000) //1s delay
#define UMUTE_DELAY (15000000) //150ms delay #define UMUTE_DELAY (15000000) //150ms delay
#define FORMAT_DELAY (30000000) //300ms delay #define FORMAT_DELAY (30000000) //300ms delay
@@ -277,6 +277,8 @@ void switch_mode_by_c1_mode(unsigned game_mode, unsigned force_reboot)
} }
SetRoleSwitchFlag(TX1_ROLE_GAME_UAC1); SetRoleSwitchFlag(TX1_ROLE_GAME_UAC1);
tx1_amp_mute_before_reboot(); tx1_amp_mute_before_reboot();
debug_printf("switch_mode_by_c1_mode: delay 1000ms\n");
delay_milliseconds(1000);
device_reboot(); device_reboot();
while (1); while (1);
return; return;
@@ -304,6 +306,8 @@ void switch_mode_by_c1_mode(unsigned game_mode, unsigned force_reboot)
{ {
/* 改动原因:切固件前先功放静音,减轻 RoleSwitch 重启 pop */ /* 改动原因:切固件前先功放静音,减轻 RoleSwitch 重启 pop */
tx1_amp_mute_before_reboot(); tx1_amp_mute_before_reboot();
debug_printf("switch_mode_by_c1_mode: delay 1000ms\n");
delay_milliseconds(1000);
device_reboot(); device_reboot();
while (1); while (1);
} }
@@ -640,8 +644,8 @@ static void tx1_ui_request_reset_settings(void)
debug_printf("Factory reset: lfs_format_all err=%d\n", fmt_res); debug_printf("Factory reset: lfs_format_all err=%d\n", fmt_res);
} }
debug_printf("Factory reset: delay 500ms\n");
delay_milliseconds(500); delay_milliseconds(500);
device_reboot(); device_reboot();
while (1) { while (1) {
/* 改动原因reboot 后不应继续执行;空循环防止优化 */ /* 改动原因reboot 后不应继续执行;空循环防止优化 */
@@ -2066,6 +2070,7 @@ void AudioHwRemote2(streaming chanend c, client interface i2c_master_if i2c, cli
if (key != 0x20241224) if (key != 0x20241224)
{ {
debug_printf("se reboot\n"); debug_printf("se reboot\n");
delay_milliseconds(1000);
device_reboot(); device_reboot();
while(1); while(1);
} }