今天在用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??