你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

fatfs文件系统,f_mkdir创建文件夹耗时长...?

[复制链接]
ldh45 提问时间:2016-10-17 16:57 /
stm32f407挂载fatfs文件系统,用于保存数据,存储媒介SD卡、使用SDIO驱动模式。想在较短的时间内完成:根目录、子目录等创建操作,子目录文件夹是以创建时间命名的。现在遇到的问题是:创建根目录后,再创建子目录文件夹时,有时耗时太长,会导致程序停下一小段时间(1、2秒)才能完成子目录文件夹的创建???即在函数f_mkdir(“0:/Templedatafile/20160920112450”);耗时太长。大多数是发生在程序启动后,第一次创建文件夹的时候;但是有时创建该子目录文件夹时又可以瞬间完成了?跟踪程序查看时,发现是在f_mkdir内部的disk_write()停了一会。自己找不到解决方法,求助各位大神!!
收藏 1 评论3 发布时间:2016-10-17 16:57

举报

3个回答
高二毛 回答时间:2016-10-18 08:53:09
用时钟定时器打印一下耗用的时间。
ldh45 回答时间:2016-10-18 09:21:02
高二毛 发表于 2016-10-18 08:53
用时钟定时器打印一下耗用的时间。

耗用的时间不定,有时很短,有时要到2秒多。打印出时间,用来怎么办呢?
qiyao71 回答时间:2024-8-16 11:47:29

想问一下,挂载fatfs系统后在根目录创建文件(根目录下有其他文件),有的时候会超级慢10s多,文件才创建成功,原因我想问下是什么?1.空闲簇分配太慢?2.文件夹太多?3.文件层数太深?4.剩余容量太少?具体有什么办法可以解决?

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版