打开U盘文件,返回错误FR_NOT_READY

2019-07-20 01:39发布

本帖最后由 jshzp 于 2019-5-27 17:08 编辑

阿波罗开发板,F429芯片,跑原子的U盘例程,一切正常。尝试用下列代码打开U盘中的文件aaa.bin

[mw_shl_code=c,true]FIL *fsrc;
u8 res;
res=f_mount(fs[3],"3:",1);
if(res==0)
     res=f_open(my_file,(const TCHAR*)"3:/aaa.bin",FA_READ);//打开文件[/mw_shl_code]
调试发现,运行函数f_open()后返回错误0x03,即FR_NOT_READY。进一步调试发现:是f_open()里面调用get_ldnumber()时返回的错误。应该怎么修改代码呢?谢谢

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。