From 831764eb63fba807930b9e55391f980de795d9c8 Mon Sep 17 00:00:00 2001 From: Steven Dan Date: Mon, 25 May 2026 18:06:20 +0800 Subject: [PATCH] se reboot 20s --- .../app_usb_aud_fosi_c1_v71/src/extensions/audiohw.xc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sw_usb_audio/app_usb_aud_fosi_c1_v71/src/extensions/audiohw.xc b/sw_usb_audio/app_usb_aud_fosi_c1_v71/src/extensions/audiohw.xc index 24192c7..0c4939f 100644 --- a/sw_usb_audio/app_usb_aud_fosi_c1_v71/src/extensions/audiohw.xc +++ b/sw_usb_audio/app_usb_aud_fosi_c1_v71/src/extensions/audiohw.xc @@ -204,7 +204,7 @@ typedef enum { } tx1_feature_mode_t; timer tm; -#define SE_DELAY (100000000) //20s delay +#define SE_DELAY (2000000000) //20s delay #define MUTE_ENABLE_DELAY (100000000) //1s delay #define UMUTE_DELAY (15000000) //150ms 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); tx1_amp_mute_before_reboot(); + debug_printf("switch_mode_by_c1_mode: delay 1000ms\n"); + delay_milliseconds(1000); device_reboot(); while (1); return; @@ -304,6 +306,8 @@ void switch_mode_by_c1_mode(unsigned game_mode, unsigned force_reboot) { /* 改动原因:切固件前先功放静音,减轻 RoleSwitch 重启 pop */ tx1_amp_mute_before_reboot(); + debug_printf("switch_mode_by_c1_mode: delay 1000ms\n"); + delay_milliseconds(1000); device_reboot(); 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: delay 500ms\n"); delay_milliseconds(500); - device_reboot(); while (1) { /* 改动原因:reboot 后不应继续执行;空循环防止优化 */ @@ -2066,6 +2070,7 @@ void AudioHwRemote2(streaming chanend c, client interface i2c_master_if i2c, cli if (key != 0x20241224) { debug_printf("se reboot\n"); + delay_milliseconds(1000); device_reboot(); while(1); }