我用的是89C54+CH375,并口方式,用CH375HF6.LIB和CH375HF6.H的頭文件,下面是在U盤插入后我的一段代碼
/* 檢查U盤是否準(zhǔn)備好 for ( i = 0; i < 5; i ++ ) { mDelay100mS( ); //printf( "Ready ?\n" ); if ( CH375DiskReady( ) == ERR_SUCCESS ) break; /* 查詢磁盤是否準(zhǔn)備好 */ } Delay(); mCopyCodeStringToIRAM( mCmdParam.Open.mPathName, "/123" ); /* 文件名,該文件在C51子目錄下 */ i = CH375FileOpen( ); /* 打開文件 */ if ( i == ERR_MISS_DIR || i == ERR_MISS_FILE ) {for(;;);} //如果錯(cuò)誤就停機(jī) mStopIfError(i);
最后程序在mStopIfError(i)里面停住了,i的值是0x0f, 可以告訴我是為什么嗎?[Emot]20[/Emot][Emot]20[/Emot]