【Fatfs】f_close返回FR_DISK_ERR
项目涉及到数据存储,由于时间比较赶,采用Fatfs文件系统,直接通过STM32CubeMX生成代码。在补全Fatfs底层I/O接口之后,测试读写数据是否正常。结果出乎意料,第一次f_open文件是成功的,第二次f_open直接返回FR_LOCKED。经过很久的排查,才发现第一次f_close返回了FR_DISK_ERR。简单来说,我们实际移植出错,大多还是我们的底层有问题。Fatfs官方上层代码肯定经过测试才发布,因此,我们只需要检测底层接口哪里出问题。
原创
2019-10-08 09:44:38 ·
3959 阅读 ·
1 评论