您好!請(qǐng)較您一個(gè)問(wèn)題,我要打開(kāi)一個(gè)文件。CH375FileOpen( ); 因?yàn)楝F(xiàn)在是上位機(jī)給我發(fā)命令,要打開(kāi)文件的名是可變的 我只有把下面這個(gè)函數(shù)據(jù)的指針類(lèi)型改變了,把UINT8 code *iSource改成 UINT8 xdata *iSource UINT8 mCopyCodeStringToIRAM( UINT8 idata *iDestination, UINT8 xdata *iSource ) { UINT8 i = 0; while ( *iDestination = *iSource ) { iDestination ++; iSource ++; i ++; } return( i ); } 我原先這樣打開(kāi)一個(gè)文件是可以的。 mCopyCodeStringToIRAM( mCmdParam.Open.mPathName, "\\C51\\CH375HFT.C" ); j = CH375FileOpen( ); mStopIfError( j );

我現(xiàn)在改成下面這樣就不可以了,總是是返回0XB3 0xB3 /* 指定路徑的某個(gè)子目錄沒(méi)有找到,可能是目錄名稱(chēng)錯(cuò)誤 */ char xdata FileName[40]; FileName[0] = '\\'; FileName[1] = '\\'; FileName[2] = 'C'; FileName[3] = '5'; FileName[4] = '1'; FileName[5] = '\\'; FileName[6] = '\\'; FileName[7] = 'C'; FileName[8] = 'H'; FileName[9] = '3'; FileName[10] = '7'; FileName[11] = '5'; FileName[12] = 'H'; FileName[13] = 'F'; FileName[14] = 'T'; FileName[15] = '.'; FileName[16] = 'C'; FileName[17] = '\0'; mCopyCodeStringToIRAM( mCmdParam.Open.mPathName,FileName ); j = CH375FileOpen( ); mStopIfError( j );


熱門(mén)產(chǎn)品 : USB3.0 HUB控制器:CH634