林州 发表于 2013-12-8 16:17:52

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滴!改了就好了。

wsm80828 发表于 2013-12-8 21:24:29

沙发 回头试试

wsv333 发表于 2014-3-15 09:09:47

谢谢!收藏了!
页: [1]
查看完整版本: f_mkfs可正常使用的fatfs文件系统