完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我们都知道,使用FstFs的IAP时,一般的程序编写格式如下:
[color=rgb(51, 102, 153) !important]复制代码 但是这样还是会遇到问题,在函数中前途使用IAP时:
[color=rgb(51, 102, 153) !important]复制代码 这时会遇到什么样的问题呢?在调用FunMode函数后,之前此函数中的FS之中或其他参数就被串改了,原因是在FunMode函数中从新对驱动0注册了工作区。为了解决这样的问题,一般采用两种方法实现。1-更改者两个函数中的驱动序号,一点要保证不一致。2-删除函数FunMode中的两个f_mount(0, &fs)和f_mount(0, 0)语句不在注册工作区。至于用哪种方法好,一切得根据自己的情况而定。 |
|
相关推荐
1个回答
|
|
文件夹删除? FatFs的IAP函数 f_unlink 是支持删除一个文件或文件夹的。不过必须注意的是,此函数不能直接删除非空文件夹,如果要删除这样的文件夹,必须先删除文件夹里边的文件后在删除文件夹。 f_unlink 移除一个对象 FRESULT f_unlink ( const XCHAR* FileName /* 对象名的指针 */); 参数 FileName ' |