fatfs f_mount 和f_open要一在同一个函数内

2019-07-21 07:14发布

发现很奇怪问题啊,我写了一个挂载函数 file_init()里面用了f_mount, 另一个函数是read_file(); 在read_file 里面调用file_init 或是在 写read_file函数前面调用 file_init 都fopen不成功;

只能在read_file 里面写f_mount 
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
26条回答
花开的时候微笑
2019-07-24 11:46
hexiaolong2008 发表于 2013-6-7 22:21
根据我的经验,在使用Fatfs的时候,将FatFs、FIL都定义成全局变量,因为这两个结构体内部都包含一个512字节 ...

大神,你在吗?就是我把他们定义成全局变量后,因为没有将其赋值,导致f_open进入后因为第一句的“if (!fp) return FR_INVALID_OBJECT;”直接返回0了,现在不知道怎么接下去走。不知道您能具体说下解决方案吗?

一周热门 更多>