迷电子 发表于 2016-10-17 16:57:01

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

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

高二毛 发表于 2016-10-18 08:53:09

用时钟定时器打印一下耗用的时间。

迷电子 发表于 2016-10-18 09:21:02

高二毛 发表于 2016-10-18 08:53
用时钟定时器打印一下耗用的时间。

耗用的时间不定,有时很短,有时要到2秒多。打印出时间,用来怎么办呢?
页: [1]
查看完整版本: fatfs文件系统,f_mkdir创建文件夹耗时长...?