|
最近在移植fatfs,遇到很多的困难(后面会把遇到的困难总结一下跟大家分享)。终于能够创建文件了,但是接下来的写文件很奇怪。我往SD卡里面写文件之后,想用PC机看看有没有成功,结果PC机上显示需要格式化。我参考了网上几位大仙的代码,都没得出什么结果,都搞了俩礼拜了。求帮助啊,大家不要吝啬自己的时间,我真的需要帮忙。
main里面的代码如下:
BYTE data[512]={"12345"} ;
f_mount(0,&fs);
res = f_open(&fdst,"0:/111/bbb.txt", FA_CREATE_ALWAYS | FA_WRITE);
if(res == FR_OK)
{
res = f_write(&fdst,data,512,&bw);
}
f_close(&fdst);
调用的程序都是在fatfs 0.07版本中的ff.c文件中,没有改变。f_write返回的也是正确的,bw也为0x200,非常纳闷。 |
|