在FatFs模块上注册/注销一个工作区(文件系统对象)
FRESULT f_mount
{
BYTE vol, /逻辑驱动器号(0~9)/
FATFS fs / 工作区指针(NULL为注销)*/
}
返回值:
FR_OK(0)——函数成功
FR_INVALID_DRIVE——驱动器号无效
说明:
f_mount函数在FatFs模块上注册/注销一个工作区。在使用任何其它文件函数之前,必须使用该函数为每个卷注册一个工作区。要注销一个工作区,只要指定FileSystemObject为NULL即可,然后该工作区可以被丢弃。
该函数只初始化给定的工作区,以及将该工作区的地址注册到内部表中,不访问磁盘I/O层。卷装入过程是在f_mount函数后或存储介质改变后的第一次文件访问时完成的。
例子:
FATFS fatfs[2];
f_mount(0, &fatfs[0]); // 注册一个工作区
f_mount(1, &fatfs[1]);
/…………/
f_mount(0, NULL); // 注销一个工作区
f_mount(1, NULL);