char newfile[32]="0:/CS/NEW.TXT";
AA=f_open(FILE0,(const TCHAR*)newfile,FA_CREATE_NEW);
if(AA)//
{
// f_mount(0, NULL);
LCD_ShowString(30,190,200,16,16,"ERROR");
}
else
{
// f_mount(0, NULL);
LCD_ShowString(30,190,200,16,16,"OK");
}
通过仿真发现AA的值是FR_OK,可是SD卡在电脑上看不到NEW.TXT文件。
格式化SD卡(快速和慢速都格式化过)也不行。读文件夹的话是可以读到NEW.TXT的信息。可是不动SD卡,再下一个只有读文件夹函数的程序,又读不到这个文件的信息了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
有时候就是电脑可以,但是单片机写不了了,如果还有SD卡的话,换一张试试看
兄弟,你没有看懂我的问题吧。我的意思是只新建一个空文件f_open函数会返回FR_OK,但在电脑上看不到
那你在f_open后不做任何操作就f_close试试呢,我记得我在实验时出现过大小为0的文件的
一周热门 更多>