高中生
最后登录1970-1-1
在线时间 小时
注册时间2018-6-21
|
本帖最后由 Tianfei 于 2018-10-14 18:17 编辑
移植的是fatfs版本R0.13b的代码, 格式化成功,但是挂载错误然返回13
经过调试跟踪发现程序问题出现在 函数
static BYTE check_fs ( /* 0:FAT, 1:exFAT, 2:Valid BS but not FAT, 3:Not a BS, 4isk error */
FATFS* fs, /* Filesystem object */
DWORD sect /* Sector# (lba) to load and check if it is an FAT-VBR or not */
)
正常返回应该返回值小于2,但该程序返回值为3(Not a BS)
不知道为啥
函数调用关系
f_mount() --》 find_volume(&path, &fs, 0) --》 fmt = check_fs(fs, bsect);
file:///C:/Users/田亚飞/AppData/Roaming/Tencent/Users/1030984393/QQ/WinTemp/RichOle/%255T8O89R6%7D39@%7D%60%25XF(J8I1.png
|
|