fatfs中逻辑盘符与物理盘符的匹配

之前做fatfs文件系统是从正点原子文件系统移植过去的。

正点原子的逻辑盘符与物理盘符匹配通过下边这两个函数实现。

f_mount(fs[0],"0:",1) //挂载SD卡

f_mount(fs[1],"1:",1); //挂载Flash

其中f_mount     函数内部通过调用   find_volume   函数,从逻辑名称”0:”并联物理盘符0,“1:”并联物理盘符1,

操作fs[0]及操作物理盘符0,操作fs[1]及操作物理盘符1,然后通过调用底层diskio.c文件中的底层来实现操作不同文件的初始化、读、写等功能

 

安富莱的逻辑盘符与物理盘符匹配通过下边函数实现。

ressd=f_mount(&fatfs,"sd:",1);

 其中f_mount     函数内部通过调用   find_volume   函数,从逻辑名称”sd:”并联物理盘符1。

具体并联规则通过 ffcon.h文件内部的宏定义确认。

#define FF_VOLUME_STRS        "RAM","SD","CF","NAND","SD2","USB","USB2","USB3"

 

posted @ 2020-11-16 17:02  大黄蜂_001  阅读(858)  评论(0编辑  收藏  举报