注意:出现问题后请先了解每一个函数,看看是否是参数设置错误
1.写入数据后size(&文件)一直增加,f_open函数参数设置可能有问题;
2.写入之后使用f_lseek定位后使用f_printf进行再写入时,串口出现要么只有第一次写入内容,要么第一次写入内容不完整,后写入内容完整,检查f_write函数参数是否有问题。
3.f_opendir出现返回参数值为3,可能是之前的f_lseek出现问题,可尝试sizeof(&文件)
4.f_open()参数设置不需要设置FA_CREATE_ALWAYS|FA_WRITE|FA_READ而是单纯的FA_CREATE_ALWAYS|FA_WRITE,写入同上。(单纯的读取个人建议)
最后:如有其他问题欢迎共同探讨;