定义一个TT[7];用来放文件名的, 准备在根目录下建一个:H.TXT的文件
TT[0]='/'; TT[1]='H'; TT[2]='.'; TT[3]='T'; TT[4]='X'; TT[5]='T'; TT[6]='\0'; mCopyCodeStringToIRAM( mCmdParam.Create.mPathName, (UINT8 code *)&TT[0]); i = CH375FileCreate( ); mStopIfError( i ); i = CH375FileClose( ); mStopIfError( i );
这样建立不成功;
如果定义一个code 区的数组,这样就能建立成功,为什么?? UINT8 code KK[]="/TEST.TXT"; // 替代上面相同语句处 mCopyCodeStringToIRAM( mCmdParam.Create.mPathName, (UINT8 code *)&KK[0]);
mCopyCodeStringToIRAM原型: /* 将程序空间的字符串复制到内部RAM中,返回字符串长度 */ UINT8 mCopyCodeStringToIRAM( UINT8 idata *iDestination, UINT8 code *iSource ) { UINT8 i = 0; while ( *iDestination = *iSource ) { iDestination ++; iSource ++; i ++; } return( i ); }