From ca3141b77f76f26d279cb4c7776281591313db3a Mon Sep 17 00:00:00 2001 From: Steven Dan Date: Thu, 18 Jun 2026 23:19:22 +0800 Subject: [PATCH] mclk 12.288 --- sw_usb_audio/app_usb_aud_fosi_c1/CMakeLists.txt | 5 +++-- sw_usb_audio/app_usb_aud_fosi_c1/src/extensions/audiohw.xc | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/sw_usb_audio/app_usb_aud_fosi_c1/CMakeLists.txt b/sw_usb_audio/app_usb_aud_fosi_c1/CMakeLists.txt index b84662f..4539748 100644 --- a/sw_usb_audio/app_usb_aud_fosi_c1/CMakeLists.txt +++ b/sw_usb_audio/app_usb_aud_fosi_c1/CMakeLists.txt @@ -122,14 +122,15 @@ set(APP_COMPILER_FLAGS_fps_uac1 ${SW_USB_AUDIO_FLAGS} -DXUA_SPDIF_RX -DXUA_USE_SW_PLL=0 -DOUT_VOLUME_IN_MIXER=0 -DFPS_UAC1=1 + -DC1_DFS_EN=1 -DUAC1_MODE=1 -DXUA_DFU_EN=1 -DSTREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS=24 -DOUTPUT_FORMAT_COUNT=1 -DSTREAM_FORMAT_INPUT_1_RESOLUTION_BITS=24 -DINPUT_FORMAT_COUNT=1 - -DMCLK_441=\(1024*44100\) - -DMCLK_48=\(1024*48000\) + -DMCLK_441=\(256*44100\) + -DMCLK_48=\(256*48000\) -DMAX_FREQ=\(48000\) -DMIN_FREQ=\(48000\) -DDEFAULT_FREQ=\(48000\) diff --git a/sw_usb_audio/app_usb_aud_fosi_c1/src/extensions/audiohw.xc b/sw_usb_audio/app_usb_aud_fosi_c1/src/extensions/audiohw.xc index 259d623..2587dd5 100644 --- a/sw_usb_audio/app_usb_aud_fosi_c1/src/extensions/audiohw.xc +++ b/sw_usb_audio/app_usb_aud_fosi_c1/src/extensions/audiohw.xc @@ -506,7 +506,7 @@ static void codec_init_on_i2c(client interface i2c_master_if i2c) NAU88C22_REGWRITE(0x007E, NAU88L21_PGA_GAIN_REG_DEFAULT_VALUE << 8, i2c); // 改动原因:原 AudioHwInit 在 codec_init 之后的附加寄存器写,一并挪到本线程直接 I2C 写。 - NAU88C22_REGWRITE(0x0003, 0x0053, i2c); + NAU88C22_REGWRITE(0x0003, 0x0051, i2c); NAU88C22_REGWRITE(0x002B, 0x4002, i2c); NAU88C22_REGWRITE(0x002C, 0x0082, i2c);