大学生
最后登录1970-1-1
在线时间 小时
注册时间2015-1-21
|
你好,火哥,我参考了你“MINI_OK”中的FatFs文件系统的改写,收获很多,但是我有点小疑问:
1)在开辟盘符时为什么两次调用f_mount(),即如下:
res_flash = f_mount(&fs_flash,"0:",0);
printf("\r\n f_mount res_flash=%d \r\n",res_flash);
if(res_flash ==FR_NO_FILESYSTEM)
{
res_flash=f_mkfs("0:",0,4096); //创建个文件夹
printf("\r\nmkfs res_flash=%d",res_flash);
res_flash = f_mount(&fs_flash,"0:",0);
res_flash = f_mount(&fs_flash,"0:",1);
}
2)我看到在diskio.c文件中有关SD卡的宏定义和函数调用,就试想把FatFs文件系统用到SD卡中,就修改了diskio.c的宏:
#ifndef FATFS_USE_SDIO
#define FATFS_USE_SDIO 1
#endif
但是发现不能使用到SD卡中,请问修改后的FatFs文件系统还能否使用到SD卡中呢,是如何使用的呢???
|
|