STM32 VS1003 SPI2 发送音频数据卡在 RXNE

2019-07-21 04:36发布

用SPI2接口链接了VS1003,烧入官方例程工作正常(读取芯片内部Flash存的MP3放出) 将官方例程改成FatFS读取文件送VS1003播放,初始化SD,1003一切正常,读取文件一切正常,但是送入大量音频数据的时候(等待DREQ,循环送入一次32字节),前几百次还行,但是一会就卡在了判断接收寄存器是否不为空的while语句上(SR->RXNE一直是RESET),再也发不了数据了...怎么办? 注:其他初始化一切正常,没有任何问题!!调过SPI速度(因为小超到200MHz还试着调回到168MHz)也是完全一样的问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。