怎么读取U盘里面的指定文件

2019-07-20 01:39发布

本帖最后由 jshzp 于 2019-5-25 15:10 编辑

使用阿波罗开发板,芯片F429,我想读取U盘里面指定文件的全部内容,感觉应该用函数f_read(),我想读出指定文件aaa.bin的全部内容,函数中的四个参数应该怎么写?谢谢指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
jshzp
2019-07-20 23:54
本帖最后由 jshzp 于 2019-5-27 13:45 编辑
login_FAE 发表于 2019-5-25 18:21
[mw_shl_code=c,true]FIL* my_file;
u8 *databuf;                    //数据读取存放地址
u16 readlen;
...

[/mw_shl_code]

感谢FAE的回复!
我的代码写的是:

[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,大概意思是物理驱动未能工作,可以确认U盘是好的,因为跑例程,可以打印出U盘里面的文件名来。应该是什么原因呢?求继续指教,非常感谢!!

一周热门 更多>