野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7285|回复: 2

关于FATFS文件系统关闭文件报错,求解决!

[复制链接]
发表于 2017-8-16 21:50:51 | 显示全部楼层 |阅读模式
我在测试写入文件的时候,数据能够准确写入,只是速度有点慢,但是写入完成关闭文件(f_close)会提示无效的文件或路径(FR_INVALID_OBJECT),我进入调试的时候发现只要全速运行f_close函数就会报错,但是单步不会报错;从SD卡读文件完成后,关闭文件(f_close)不管全速还是单步都不会报错;下面是读写部分源代码,求帮忙分析一下哪里有问题?还有为什么我用DMA不用文件系统读写SD卡的速度都非常快,但是加了文件系统的话发现(f_open,f_write,f_read)等函数执行非常的慢;

回复

使用道具 举报

发表于 2017-8-17 08:59:51 | 显示全部楼层

回帖奖励 +20 火花

文件系统有很多处理过程,肯定是比直接读写慢的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-17 09:11:58 | 显示全部楼层
魚丸粗麵 发表于 2017-8-17 08:59
文件系统有很多处理过程,肯定是比直接读写慢的

为什么写文件后关闭文件会报错文件或路径无效,读文件后关闭却不会呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-16 14:42 , Processed in 0.028149 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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