STM32移植fatFs写入文件失败

2019-03-23 16:20发布

请教一下各位大侠:
移植FatFs后能够创建文件,写入也返回成功,单步调试在mem_cpy函数中观察地址数据也写进去了,但是用电脑打开后文件还是空的,FatFs是10.0a的,谢谢指点一下!

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
hynh
1楼-- · 2019-03-23 18:16
/ 请教一下各位大侠:
移植FatFs后能够创建文件,写入也返回成功,单步调试在mem_cpy函数中观察地址数据也写进去了,但是用电脑打开后文件还是空的,FatFs是10.0a的,谢谢指点一下!

此帖出自小平头技术问答
Li_Lei
2楼-- · 2019-03-23 19:50
 精彩回答 2  元偷偷看……
hynh
3楼-- · 2019-03-23 22:48
huo_hu 发表于 2018-3-22 23:59
看不到图

图片就是单步跟踪写入地址的数据,现在发现是关闭文件时在f_sync(fp)返回的是FR_DISK_ERR,这个什么原因呢?谢谢
hynh
4楼-- · 2019-03-23 23:09
huo_hu 发表于 2018-3-22 23:59
看不到图

您好!找到最终问题点了,在f_close的时候,SPI写入函数SPI1_ReadWriteByte在写完成后SPI1->SR一直为0,所以没有写入成功,但是之前SD卡初始化正常,SD卡中文件也能创建,应该不是SPI写函数的问题啊,为什么这里一直有问题呢?麻烦指点一下,谢谢!
Li_Lei
5楼-- · 2019-03-24 03:27
 精彩回答 2  元偷偷看……

一周热门 更多>