大学生
最后登录1970-1-1
在线时间 小时
注册时间2013-10-23
|
5火花
res_flash=f_mkfs("1:",0,0);
if (res_flash == FR_OK)
{
printf("》 FLASH 已成功格式化文件系统。 \r\n");
/* 格式化后,先取消挂载 */
res_flash = f_mount(NULL,"1:",1);
/* 重新挂载 */
printf("\r\n f_mountNULL res_flash=%d\r\n",res_flash);
res_flash = f_mount(&fsObject,"1:",1);
printf("\r\n f_mount res_flash=%d\r\n",res_flash);
}
如代码所示,格式化都成功了,按照流程先 res_flash = f_mount(NULL,"1:",1);取消挂载,然后res_flash = f_mount(&fsObject,"1:",1);来
重新挂载,可是我打印出来的这几个返回值却显示出错,具体如下:
》 FLASH 已成功格式化文件系统。
f_mountNULL res_flash=0
f_mount res_flash=13
****** 即将进行文件写入测试... ******
f_open res_flash=13
!!打开/创建文件失败。
简而言之就是取消挂载的时候成功了,重新挂载的时候却出现问题,返回的值是13,对应的问题是找不到文件系统,这是为何啊
|
|