uac1 playback distortion

This commit is contained in:
Steven Dan
2026-03-30 11:32:44 +08:00
parent f8ea57d683
commit ac774400b3
2 changed files with 15 additions and 10 deletions

View File

@@ -38,7 +38,7 @@ endif()
# Firmware version (maps to BCD_DEVICE_J.M.N in USB descriptor) # Firmware version (maps to BCD_DEVICE_J.M.N in USB descriptor)
set(FW_VER_J 1) set(FW_VER_J 1)
set(FW_VER_M 0) set(FW_VER_M 0)
set(FW_VER_N 2) set(FW_VER_N 4)
set(FW_VERSION "v${FW_VER_J}.${FW_VER_M}.${FW_VER_N}") set(FW_VERSION "v${FW_VER_J}.${FW_VER_M}.${FW_VER_N}")
set(SW_USB_AUDIO_FLAGS ${EXTRA_BUILD_FLAGS} -Os set(SW_USB_AUDIO_FLAGS ${EXTRA_BUILD_FLAGS} -Os
@@ -79,18 +79,20 @@ LINK_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}/../../lib_dnr/lib_dnr)
set(APP_COMPILER_FLAGS_f5_music_uac1 ${SW_USB_AUDIO_FLAGS} -DI2S_CHANS_DAC=2 set(APP_COMPILER_FLAGS_f5_music_uac1 ${SW_USB_AUDIO_FLAGS} -DI2S_CHANS_DAC=2
-DI2S_CHANS_ADC=2 -DI2S_CHANS_ADC=2
#-DAUDIO_CLASS=1 -DAUDIO_CLASS=1
-DMIN_FREQ=48000 -DMIN_FREQ=48000
-DMAX_FREQ=48000 -DMAX_FREQ=48000
-DMCLK_441=512*44100
-DMCLK_48=512*48000
-DUAC1_MODE=1 -DUAC1_MODE=1
-DF5_MUSIC_UAC1=1 -DF5_MUSIC_UAC1=1
#-DUSE_EX3D #-DUSE_EX3D
-DMIXER=0 -DMIXER=0
#-ldnr_50ms #-ldnr_50ms
#-DDNR_ENABLE=1 #-DDNR_ENABLE=1
-llib_ex3d_all #-llib_ex3d_all
#-DEQ_EN=1 -DEQ_EN=1
#-DEX3D_SF_NUM=3 -DEX3D_SF_NUM=3
-DNUM_USB_CHAN_OUT=8 -DNUM_USB_CHAN_OUT=8
-DNUM_USB_CHAN_OUT_FS=2 -DNUM_USB_CHAN_OUT_FS=2
-DNUM_USB_CHAN_IN=2 -DNUM_USB_CHAN_IN=2
@@ -100,14 +102,15 @@ set(APP_COMPILER_FLAGS_f5_music_uac1 ${SW_USB_AUDIO_FLAGS} -DI2S_CHANS_DAC
-DSTREAM_FORMAT_INPUT_1_RESOLUTION_BITS=16 -DSTREAM_FORMAT_INPUT_1_RESOLUTION_BITS=16
-DSTREAM_FORMAT_INPUT_2_RESOLUTION_BITS=16 -DSTREAM_FORMAT_INPUT_2_RESOLUTION_BITS=16
-DSTREAM_FORMAT_INPUT_3_RESOLUTION_BITS=16 -DSTREAM_FORMAT_INPUT_3_RESOLUTION_BITS=16
-DNUM_EX3D_CHAN_OUT=2 #-DNUM_EX3D_CHAN_OUT=2
-DMIN_VOLUME=0xE000 -DMIN_VOLUME=0xE000
-DINPUT_VOLUME_CONTROL=1 -DINPUT_VOLUME_CONTROL=0
-DOUTPUT_VOLUME_CONTROL=1 -DOUTPUT_VOLUME_CONTROL=0
#-DDEBUG_MEMORY_LOG_ENABLED=1 -DDEBUG_MEMORY_LOG_ENABLED=1
-DXUA_DFU_EN=0 -DXUA_DFU_EN=0
-DHID_CONTROLS_UAC1=1
#-DIR_SWITCHING_MODE #-DIR_SWITCHING_MODE
-DHID_CONTROLS=0) -DHID_CONTROLS=1)

View File

@@ -859,6 +859,7 @@ void button_task(chanend c_hidSendData, chanend cc_mic_level, chanend c_uac_vol,
debug_printf("SampRate->tile0: %uHz dsd=%u\n", new_samfreq, new_dsd_mode); debug_printf("SampRate->tile0: %uHz dsd=%u\n", new_samfreq, new_dsd_mode);
unsafe { unsafe {
#if !UAC1_MODE
switch (new_samfreq) { switch (new_samfreq) {
case 192000: case 192000:
case 176400: case 176400:
@@ -881,6 +882,7 @@ void button_task(chanend c_hidSendData, chanend cc_mic_level, chanend c_uac_vol,
NAU88C22_REGWRITE(0x002C, 0x0082, (client interface i2c_master_if)i_i2c_client); NAU88C22_REGWRITE(0x002C, 0x0082, (client interface i2c_master_if)i_i2c_client);
break; break;
} }
#endif
#if 0 #if 0
unsigned val; unsigned val;