我正在尝试为DA7218音频编解码器启用侧音功能。麦克风和扬声器都工作正常。但是侧音不起作用。
我将DA14195DEVKTD与sdkv.1.6.2一起使用。
#include#include静态void EnableSidetone(void){uint16_t reg;writecodereg(SIDETONE_IN_SELECT_reg_adr,SIDE_TONE_SELCET_ADC_2L);//使用ADC2上的模拟麦克风作为源reg=readcodereg(droting_ST_OUTFILT_1L_reg_adr);//为左声道reg |=(1<<2)启用侧音;WRITECODEREG(DROOTING | ST | U OUTFILT | U 1L | reg | U adr,reg);reg=readCodecReg(DROOTING | U OUTFILT | U 1R | U reg | U adr);//为右声道reg |=(1<<2)启用侧音;WRITECODEREG(DROOTING | ST | U OUTFILT | U 1R | U reg adr,reg;//将sidetone gain设置为0 dB reg=sidetone\u CTRL\u sidetone\u FILTER\u EN;writecodereg(sidetone\u CTRL\u reg\u adr,reg);//sidetone\u FILTER\u EN=1,sidetone\u mute\u EN=0}
侧音双四阶滤波器的系数保留在重置值处。
设备:
你好,马克西姆,
抱歉回复太慢,我会帮你调查的。
最后的申请是什么?
谨致问候,
艾略特·德克斯特
你好,艾略特,
我已经找到了解决办法。问题出在双四元滤波器上。侧音在加载系数后工作良好(a00、a10、a20为1.0,其他为0.0,比例适当)。
谢谢你的回复。