加入中断后sd卡读写出错

2019-08-17 05:57发布

程序无系统,   功能为读取sd卡并交给wm8978播放,同时要处理串口来的数据(波特率115200每秒数据量为256(每秒固定帧数)*17)(每帧字节数)),处理的算法比较复杂,暂时是没处理的,只是串口读取.

开始先实现了sd卡读取及播放,串口初始化了,但是没开中断,程序运行正常,
开中断后,sd卡读取就不成功了.
后来将串口中断内的代码全部注释,依然这样,
接下来,需要sd卡读写是就关闭串口中断,读写完毕后打开中断,(中断处理程序依然空白),可以播放,但严重磕磕巴巴的,就是读取速度不够的状态
SD卡读写及iis的发送都是用的DMA,iic使用软件模拟,串口中断优先级最低,


没有找到原因,,,不知道有人能帮忙解惑么?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。