FATSF文件系统求指导!!!

[复制链接]
598|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

粉丝
快速回复 在线客服 返回列表 返回顶部