用友善的开发板,BSP中已经提供了WM9714的驱动,但是只有耳机输出,我们现在要做扬声器输出
修改了以下的寄存器
WriteCodecRegister(WM9713_SPEAKER_VOL, 0x0808); //0x02
WriteCodecRegister(WM9713_DAC_VOL_ROUTING, 0xa404); //0x0c
WriteCodecRegister(WM9713_OUTPUT_MUX, 0x1200); //0x1c
屏蔽了耳机输出的相关寄存器!
可还是听不到扬声器的声音!
请高手给分析下!
谢谢!
------解决方案--------------------
还能听到耳机的声音吗?
------解决方案--------------------
WriteCodecRegister(WM9713_SPEAKER_VOL, 0x0808); //0x02
这个0x02寄存器,你看看WM9714的手册,你现在设置的并不是打开扬声器。记得没错的话,应该是设置成0x40.还有扬声器你接的是什么通道,那么相应的寄存器也要配置好。总的来说也就3、4个寄存器的问题,LZ还是看看手册吧