关于FatFs文件系统中使用f_write函数写入数据时注意事项

发布时间 2023-09-26 10:14:30作者: ZaiLi

在我们使用f_write函数向SD卡或FLASH写入数据时,会出现SD卡或Flash返回正常但数据并没有写入的现象,如下图:

 

文件打开只是一个空文件。

原因如下:

f_write后没关闭,缓存的写入流在进行f_open时被清掉了,所以读到一个空文件。

遇到以上问题时,需要进行如下操作:

f_write完了先f_close,再f_open去读,或者第一个f_open以读写的方式打开一次就好了

具体程序执行如下图: