在stm32f4 discovery fw中Audio_playback_and_record的USB OTG基础上修改,读取U盘中名为audio.mp3的文件,解码正常,可以听歌,没有杂音,但是从板载DAC出来的不是立体声,两个声道混合一起的声音。就像老式单声道收音机。求助。
解决了,原先以为是出在I2S上,后来发现还是出在解码过程中。
问题出在拷贝过来的Helix Mp3解码库上。百度上翻了不少实例,发现大家都一样,只能自己调试单步看。
1. 对比了原版的helix mp3解码库,拷贝过来的库多了一个mp3_play.c。里面有两个函数:
/************************************************************************************/ |