2019-07-20 18:16发布
一棵葱 发表于 2016-12-8 17:06 测试过f_sync();消耗的时间差不多。我用的是W25Q64,如果用SD卡能不能好一些?
aozima 发表于 2016-12-8 16:46 close()时会把缓存的数据真正写入,并同步FAT表。 可以在close()前执行sync,这样close会快些,但总时间 ...
最多设置5个标签!
实际上f_close()内部是先执行一次f_sync()的,
二楼实际的意思是:如果文件是被多次写入,最后才f_close()的,那么在每次写入之后执行一次f_sync(),这样,在f_close()的时候,同步的数据就不会很多,可能会关闭快一些。
但是,同样的,如果是使用慢的存储器,比如4楼说的W25什么的,那无论怎么优化也没法快起来的
测试过f_sync();消耗的时间差不多。我用的是W25Q64,如果用SD卡能不能好一些?
一周热门 更多>