CH375B创建文件的现象

今天在用CH375B在U盘上,创建文件时,发现一现象,不知道别的朋友遇到过没。如下: // 将程序空间的字符串复制到内部RAM中,返回字符串长度 UINT8 mCopyCodeStringToIRAM( UINT8 idata *iDestination, UINT8 *iSource ) { UINT8 i = 0; while ( *iDestination = *iSource ) { iDestination ++; iSource ++; i ++; } return( i ); }

mCopyCodeStringToIRAM( mCmdParam.Create.mPathName, "/70.txt" ); // mCopyCodeStringToIRAM( mCmdParam.Create.mPathName, 70.TXT );

i = CH375FileCreate( ); // 新建文件并打开,如果文件已经存在则先删除后再新建 mStopIfError( i );

现象:文件后缀名为大写TXT时,一切正常;小写txt时,可以创建成功,但在WINDOWS下打开时,显示如图所示。

不知道是怎么回事?难道是驱动的BUG??20103510463416.jpg

不是BUG,必须要大写,必须符合8+3大写格式,文档中已经详细说明。支持短文件名。如果小写则是长文件名,需要另加程序处理,很麻烦,如果没有比较建议不要加。


3Q.我没怎么看文档,直接拿别人的程序来修改的。


用一款芯片之前,最好先熟悉一下相关资料,很多注意事项都会有说明,少走些弯路


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