打印

FATSF文件系统求指导!!!

[复制链接]
368|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
第三章|  楼主 | 2019-11-27 16:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟学习FATSF文件系统,一知半解,恳请大神指教,问题在注释部分~~~
FRESULT f_mount (
        BYTE vol,        //物理逻辑驱动号(0~9),可是我在这里写入100也是可以的啊?我对这个参数哦不是很理解,恳请大神指教~
        FATFS *fs               
)
{
        FATFS *rfs;
        if (vol >= _VOLUMES)               
                return FR_INVALID_DRIVE;
        rfs = FatFs[vol];//如何理解这个数组 FatFs[vol]???
        if (rfs) {                 
#if _FS_SHARE
                clear_lock(rfs);
#endif
#if _FS_REENTRANT                                
                if (!ff_del_syncobj(rfs->sobj)) return FR_INT_ERR;
#endif
                rfs->fs_type = 0;//如果有老的盘符(工作区),先将它清除!
        }

        if (fs) {                  
                fs->fs_type = 0;//这句话的意思是什么?
#if _FS_REENTRANT                        
                if (!ff_cre_syncobj(vol, &fs->sobj)) return FR_INT_ERR;
#endif
        }
        FatFs[vol] = fs;        //创建新的盘符(工作区)

        return FR_OK;
}

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

380

主题

380

帖子

0

粉丝