f_mkfs可正常使用的fatfs文件系统
本帖最后由 林州 于 2013-12-8 16:24 编辑使用m128,串口1输出调试信息9600
iccv7版本直接使用。
可以用f_mkfs测试卡为1,2G的其他没试验过。
读写文件正常。
我只是修改的别人的程序。
要是底层驱动问题,会出现格式化慢,电脑无法识别等 注意:
谢谢!adofu2008 的回复:
case GET_BLOCK_SIZE:
//此处必须要FATFS的内部入口参数的类型一致,否则...呵呵
*(DWORD*)buff = 512;
res = RES_OK;
break;
case GET_SECTOR_COUNT:
*(DWORD*)buff = SD_GetCapacity();
res = RES_OK;
break;
。*(DWORD*)buff = 512;这个地方一定要用*(DWORD*),不能用*(WORD*),另外,SD_GetCapacity()这个函数的返回值看看除512了没有?没除也是错的!一个返回容量大小,单位是字节;一个返回扇区数量,要除512滴!改了就好了。 沙发 回头试试 谢谢!收藏了!
页:
[1]