5049| 2
|
FATFS每一次f_write之后必须f_close不然数据保存不了? |
1金钱
最佳答案一般的文件写入操作都是带缓存的,MFC中的CFile::Write之后还要CFile::Flush一下,数据才会确定被写到存储器上。
我估计FatFs应该也有个类似的机制吧,试试f_sync函数吧,简单看了一下FatFs的API,f_sync就是类似功能。
如果不是这个API,那你再读一下FatFs的说明或者源码找一下,应该有一个类似功能的函数的。
其实还有个简单办法的,那就是调试一下那个f_close,一般关闭文件的时候,都会把缓存数据刷新到存储器上的,
...
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-3-1 06:13
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网