OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2906|回复: 1

加入中断后sd卡读写出错

[复制链接]

3

主题

14

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2017-6-21
在线时间
8 小时
发表于 2017-6-21 15:15:50 | 显示全部楼层 |阅读模式
3金钱
程序无系统,   功能为读取sd卡并交给wm8978播放,同时要处理串口来的数据(波特率115200每秒数据量为256(每秒固定帧数)*17)(每帧字节数)),处理的算法比较复杂,暂时是没处理的,只是串口读取.

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


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

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-6-22 22:39:56 | 显示全部楼层
中断服务函数尽量短。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-17 21:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表