CH375写文件不正常

用CH375 ARM的库 CH375HF9实现U盘读写,读都没有问题了,写的时时候出现以下问题: 用的LPC2148

在根目录下新建文件夹MIDI并新建文件A。TXT strcpy ((char *)mCmdParam.Create.mPathName, "\\MIDI\\a.txt"); err = CH375FileCreate( ); if (err != ERR_SUCCESS) { printf("Don't create file"); while(1); }

err = CH375FileClose(); //文件不写入任何数据,直接关闭。 if (err != ERR_SUCCESS) { printf("Don't close file"); while(1); }

////////////////////////////////////////////////// 写完后,接到PC机上,可以看到MIDI文件夹及A。TXT文本文件,但是打开 A。TXT时提示“找不到A。TXT文件,要创建新文件吗”,并且无法删除这个文件 (在PC机上),只能重新格式化U盘。如在建入文件后,写入部分数据,可以在PC机上看到文件的大小有改变,但仍然打不开文件,估计是库程序维护FAT文件分配表时,其它数据更改正确,但没更改到指向文件数据的指针引起的?

请问WCH的工程师,怎么解决这个问题?有没有可能是移植上的错误?

文件名请用大写A.TXT


只能使用8.3格式,中文或者大写 呵呵,刚开始我也犯了同样的错误,没仔细看文档


多谢上面两位,问题解决了,确实是没仔细看文档。


只有登录才能回复,可以选择微信账号登录