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)也是完全一样的问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
原来是DCS和CCS没有正确复位,调整CS引脚的端口以后成功!
正点原子
2楼-- · 2019-07-21 11:41
SPI速度到不了200M吧???
168M也太快了。
回复【2楼】正点原子:
---------------------------------
我指的是主频哦
回复【2楼】正点原子:
---------------------------------
我调过超频的数值也调过SPI的分频
正点原子
5楼-- · 2019-07-21 21:07
 精彩回答 2  元偷偷看……
回复【5楼】正点原子:
---------------------------------
求解怎么破啊

一周热门 更多>