udpate bypass

This commit is contained in:
Steven Dan
2026-05-15 11:44:47 +08:00
parent d60246ff90
commit dee4b3daf5
4 changed files with 32 additions and 4 deletions

View File

@@ -121,6 +121,7 @@ set(APP_COMPILER_FLAGS_fps_uac1 ${SW_USB_AUDIO_FLAGS} -DXUA_SPDIF_RX
-DNUM_USB_CHAN_OUT_FS=2 -DNUM_USB_CHAN_OUT_FS=2
-DXUA_USE_SW_PLL=0 -DXUA_USE_SW_PLL=0
-DOUT_VOLUME_IN_MIXER=0 -DOUT_VOLUME_IN_MIXER=0
-DFPS_UAC1=1
#-fxscope #-fxscope
#-DXSCOPE #-DXSCOPE
-DXUA_DFU_EN=0 -DXUA_DFU_EN=0
@@ -160,6 +161,7 @@ set(APP_COMPILER_FLAGS_fps_uac2 ${SW_USB_AUDIO_FLAGS} -DXUA_SPD
-DNUM_USB_CHAN_OUT_FS=2 -DNUM_USB_CHAN_OUT_FS=2
-DXUA_USE_SW_PLL=0 -DXUA_USE_SW_PLL=0
-DOUT_VOLUME_IN_MIXER=0 -DOUT_VOLUME_IN_MIXER=0
-DFPS_UAC2=1
#-fxscope #-fxscope
#-DXSCOPE #-DXSCOPE
-DXUA_DFU_EN=1 -DXUA_DFU_EN=1
@@ -196,6 +198,7 @@ set(APP_COMPILER_FLAGS_br_uac2 ${SW_USB_A
-DNUM_USB_CHAN_OUT_FS=2 -DNUM_USB_CHAN_OUT_FS=2
-DXUA_USE_SW_PLL=0 -DXUA_USE_SW_PLL=0
-DOUT_VOLUME_IN_MIXER=0 -DOUT_VOLUME_IN_MIXER=0
-DBR_UAC2=1
#-fxscope #-fxscope
#-DXSCOPE #-DXSCOPE
-DXUA_DFU_EN=1 -DXUA_DFU_EN=1

View File

@@ -38,6 +38,7 @@ extern "C" {
#define MODE_BR_UAC2 OPT_IN_FLAG // 3 BR #define MODE_BR_UAC2 OPT_IN_FLAG // 3 BR
#define MODE_V71_UAC2 UAC1_IN_FLAG // 4 V71 #define MODE_V71_UAC2 UAC1_IN_FLAG // 4 V71
#define MODE_V71_UAC1 BT_IN_FLAG // 5 UAC1 #define MODE_V71_UAC1 BT_IN_FLAG // 5 UAC1
#define MODE_BYPASS_UAC2 I2S_IN_FLAG // 6 BYPASS
extern unsigned g_host_os; // 1 -> Windows, 2 -> Others extern unsigned g_host_os; // 1 -> Windows, 2 -> Others
audio_sampling g_new_playback_format, g_playback_format; audio_sampling g_new_playback_format, g_playback_format;
@@ -163,24 +164,35 @@ void switch_mode_by_c1_mode(unsigned c1_mode, unsigned force_reboot)
switch (c1_mode) switch (c1_mode)
{ {
case 1: case 1:
SetRoleSwitchFlag(MODE_FPS_UAC2); #if !BYPASS_UAC2
reboot_need = 0; SetRoleSwitchFlag(MODE_BYPASS_UAC2);
reboot_need = 1;
#endif
break; break;
case 2: case 2:
#if !BYPASS_UAC2
SetRoleSwitchFlag(MODE_BR_UAC2); SetRoleSwitchFlag(MODE_BR_UAC2);
reboot_need = 1; reboot_need = 1;
#endif
break; break;
case 3: case 3:
#if !BYPASS_UAC2
SetRoleSwitchFlag(MODE_V71_UAC2); SetRoleSwitchFlag(MODE_V71_UAC2);
reboot_need = 1; reboot_need = 1;
#endif
reboot_need = 1;
break; break;
case 4: case 4:
#if !FPS_UAC2
SetRoleSwitchFlag(MODE_FPS_UAC2); SetRoleSwitchFlag(MODE_FPS_UAC2);
reboot_need = 1; reboot_need = 1;
#endif
break; break;
case 5: case 5:
#if !FPS_UAC2
SetRoleSwitchFlag(MODE_FPS_UAC2); SetRoleSwitchFlag(MODE_FPS_UAC2);
reboot_need = 0; reboot_need = 0;
#endif
break; break;
} }
#else #else

View File

@@ -121,6 +121,7 @@ set(APP_COMPILER_FLAGS_bypass_uac2 ${SW_USB_AUDIO_FLAGS} -DXUA_SPDIF_RX
-DNUM_USB_CHAN_OUT_FS=2 -DNUM_USB_CHAN_OUT_FS=2
-DXUA_USE_SW_PLL=0 -DXUA_USE_SW_PLL=0
-DOUT_VOLUME_IN_MIXER=0 -DOUT_VOLUME_IN_MIXER=0
-DBYPASS_UAC2=1
#-fxscope #-fxscope
#-DXSCOPE #-DXSCOPE
-DXUA_DFU_EN=1 -DXUA_DFU_EN=1

View File

@@ -38,6 +38,7 @@ extern "C" {
#define MODE_BR_UAC2 OPT_IN_FLAG // 3 BR #define MODE_BR_UAC2 OPT_IN_FLAG // 3 BR
#define MODE_V71_UAC2 UAC1_IN_FLAG // 4 V71 #define MODE_V71_UAC2 UAC1_IN_FLAG // 4 V71
#define MODE_V71_UAC1 BT_IN_FLAG // 5 UAC1 #define MODE_V71_UAC1 BT_IN_FLAG // 5 UAC1
#define MODE_BYPASS_UAC2 I2S_IN_FLAG // 6 BYPASS
extern unsigned g_host_os; // 1 -> Windows, 2 -> Others extern unsigned g_host_os; // 1 -> Windows, 2 -> Others
audio_sampling g_new_playback_format, g_playback_format; audio_sampling g_new_playback_format, g_playback_format;
@@ -163,24 +164,35 @@ void switch_mode_by_c1_mode(unsigned c1_mode, unsigned force_reboot)
switch (c1_mode) switch (c1_mode)
{ {
case 1: case 1:
SetRoleSwitchFlag(MODE_FPS_UAC2); #if !BYPASS_UAC2
reboot_need = 0; SetRoleSwitchFlag(MODE_BYPASS_UAC2);
reboot_need = 1;
#endif
break; break;
case 2: case 2:
#if !BYPASS_UAC2
SetRoleSwitchFlag(MODE_BR_UAC2); SetRoleSwitchFlag(MODE_BR_UAC2);
reboot_need = 1; reboot_need = 1;
#endif
break; break;
case 3: case 3:
#if !BYPASS_UAC2
SetRoleSwitchFlag(MODE_V71_UAC2); SetRoleSwitchFlag(MODE_V71_UAC2);
reboot_need = 1; reboot_need = 1;
#endif
reboot_need = 1;
break; break;
case 4: case 4:
#if !FPS_UAC2
SetRoleSwitchFlag(MODE_FPS_UAC2); SetRoleSwitchFlag(MODE_FPS_UAC2);
reboot_need = 1; reboot_need = 1;
#endif
break; break;
case 5: case 5:
#if !FPS_UAC2
SetRoleSwitchFlag(MODE_FPS_UAC2); SetRoleSwitchFlag(MODE_FPS_UAC2);
reboot_need = 0; reboot_need = 0;
#endif
break; break;
} }
#else #else