试验39 FATFS试验加入串口3接收数据存入SD卡数据丢失

2019-07-21 07:22发布

本帖最后由 bobolgb 于 2018-11-28 13:14 编辑

试验39 FATFS试验加入串口3接收数据存入SD卡数据的数据丢失,一个字节一个字节通过串口中断接收,然后再中断函数中写入SD卡,写入SD卡中的数据丢失,程序如图

如果不插入SD卡,串口1打印出来的数据就是OK, 插入SD卡后,中断接收好像就变慢了,数据就丢失好严重

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
bobolgb
1楼-- · 2019-07-22 01:04
275891381 发表于 2018-11-28 13:23
中断内写sd你牛,非要中断内写,打开就不关闭了,写够多少行关闭,会快点 。最好接收缓存一下,main里面写

不行哦,一样的
bobolgb
2楼-- · 2019-07-22 04:21
bobolgb 发表于 2018-11-28 18:14
不行哦,一样的

准备用DMA试下,,
275891381
3楼-- · 2019-07-22 07:06
bobolgb 发表于 2018-11-28 18:14
不行哦,一样的

那就是写sd卡一个字节的时间大于串口两个字节的间隔时间,
wdodo0929
4楼-- · 2019-07-22 11:10
我用其他的板子例程写的时候,他是关掉所有中断的。
bobolgb
5楼-- · 2019-07-22 12:53
 精彩回答 2  元偷偷看……

一周热门 更多>