使用cubemx自带的文件系统可以节约移植的麻烦事,但确有个新的问题就是,cubemx里面将sd卡的读写以及初始化做好了封装(函数都封装在结构体里面了),如果此时我想再加一个卷咋办。
文件系统初始化
在建立好一个SD卡的文件系统以后会有MX_FATFS_Init这个函数是用于将SD卡的读写函数,做一下函数指针的初始化。调用的函数如下:
uint8_t FATFS_LinkDriverEx(Diskio_drvTypeDef *drv, char *path, uint8_t lun)
{
uint8_t ret = 1;
uint8_t DiskNum = 0;
if(disk.nbr <= _VOLUMES)
{
disk.is_initialized[disk.nbr] = 0;
disk