udpate bypass
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user