STM32 SPI方式f_write()有问题

[复制链接]
2956|1
 楼主| h0610001210 发表于 2013-6-1 17:43 | 显示全部楼层 |阅读模式
各位大侠:
      小弟用STM32 SPI方式读写SD卡,先在电脑上往SD卡里面放1.txt和2.txt这两个文件,然后用STM32把1.txt这个文件里面的内容拷贝到2.txt中,问题出来了,调用f_write()之后,然后插到电脑上读,发现电脑无法识别SD卡,只能用一些磁盘处理工具把SD卡格式化。
      下面是简化的代码,我试过问题还是依旧。
   
  1. res = f_open(&fdst, "2.txt", FA_CREATE_ALWAYS | FA_WRITE | FA_READ);
  2.             if(res)Debug_Info("Create File Failed\n");;
  3.                 res = f_write(&fdst, "ABCDEF", 5, &bw);
  4.         if (res || bw < 3) Debug_Info("Write File Error\n");
  5.                 res = f_sync(&fdst);
  6.                 if(res)Debug_Info("f_sync File Error\n");
  7.                 f_close(&fdst);   

 楼主| h0610001210 发表于 2013-6-3 21:15 | 显示全部楼层
问题找到了,是写驱动的时候,写错了一个字符
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

133

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部