在我们使用f_write函数向SD卡或FLASH写入数据时,会出现SD卡或Flash返回正常但数据并没有写入的现象,如下图:
文件打开只是一个空文件。
原因如下:
f_write后没关闭,缓存的写入流在进行f_open时被清掉了,所以读到一个空文件。
遇到以上问题时,需要进行如下操作:
f_write完了先f_close,再f_open去读,或者第一个f_open以读写的方式打开一次就好了
具体程序执行如下图:
标签:写入,文件系统,如下,write,FatFs,open,SD From: https://www.cnblogs.com/liaigu/p/17729514.html