if(dfs_mount(FS_PARTITION_NAME, "/", "elm", 0, 0) == 0) rt_kprintf("elmfat filesystem mount success. "); /* Get elmfat file system statistics */ if(statfs("/", &elm_stat) == 0) rt_kprintf("elmfat filesystem block size: %d, total blocks: %d, free blocks: %d. ", elm...
int dfs_elm_statfs(struct dfs_filesystem fs, struct statfs buf) 承上启下,连接dfs层和fatfs内的statfs和getfree接口,读取文件系统的存储空间信息 int dfs_elm_open(struct dfs_fd *file) 承上启下,连接dfs层和fatfs内的open或opendir接口,实现打开文件或文件夹功能 int dfs_elm_close(struct df...
7 dfs_elm_mount, 8 dfs_elm_unmount, 9 dfs_elm_mkfs, 10 dfs_elm_statfs, 11 12 dfs_elm_unlink, 13 dfs_elm_stat, 14 dfs_elm_rename, 15}; 将fatfs文件系统的数据结构挂载到文件系统操作表里 1int elm_init(void) 2{ 3 /* register fatfs file system */ 4 dfs_register(&dfs_elm); 5 ...
if(dfs_mount(FS_PARTITION_NAME, "/", "elm", 0, 0) == 0) rt_kprintf("elmfat filesystem mount success. "); /* Get elmfat file system statistics */ if(statfs("/", &elm_stat) == 0) rt_kprintf("elmfat filesystem block size: %d, total blocks: %d, free blocks: %d. ", elm...
初始化具体类型的文件系统,比如elm_init 文件系统所在的设备驱动初始化,比如文件系统在SPI FLASH上,那就要初始化对应SPI的驱动和FLASH的驱动。 挂载文件系统dfs_mount 2.1 dfs_init /* components/dfs/src/dfs.c *//*** this function will initialize device file system.*/intdfs_init(void){staticrt_bool_...