Files
zTC1/mico-os/platform/MCU/MX1101/FileSystem/inc/fs_mount.h
2025-03-11 15:54:45 +08:00

40 lines
782 B
C

#ifndef __FS_MOUNT_H__
#define __FS_MOUNT_H__
#ifdef __cplusplus
extern "C" {
#endif//__cplusplus
//
//主要目的为实现多分区挂载策略
//
#define CONF_DRIVES (2)
//挂载文件系统
extern uint8_t FsMount(uint8_t LogicId, FS_CONTEXT * fs);
//切换当前默认工作的设备
extern uint8_t FsChDrive(uint8_t LogicId);
//获取当前默认工作的设备类型
extern uint8_t FsGetDriveType(void);
//获取可挂载的逻辑设备号
extern int8_t FsGetAvailableLogicId(void);
//获取当前工作的文件系统
extern FS_CONTEXT* FsGetCurContext(void);
//通过设备类型获取当前工作的文件系统
extern FS_CONTEXT* FsGetContextByDeviceType(uint8_t DeviceType);
//通过设备类型获取当前工作的文件系统逻辑号
extern int8_t FsGetLogicIdByDeviceType(uint8_t DeviceType);
#ifdef __cplusplus
}
#endif//__cplusplus
#endif //_FS_MOUNT_H_