我用的是89C54+CH375,并口方式,用CH375HF6.LIB和CH375HF6.H的头文件,下面是在U盘插入后我的一段代码
/* 检查U盘是否准备好 for ( i = 0; i < 5; i ++ ) { mDelay100mS( ); //printf( "Ready ?\n" ); if ( CH375DiskReady( ) == ERR_SUCCESS ) break; /* 查询磁盘是否准备好 */ } Delay(); mCopyCodeStringToIRAM( mCmdParam.Open.mPathName, "/123" ); /* 文件名,该文件在C51子目录下 */ i = CH375FileOpen( ); /* 打开文件 */ if ( i == ERR_MISS_DIR || i == ERR_MISS_FILE ) {for(;;);} //如果错误就停机 mStopIfError(i);
最后程序在mStopIfError(i)里面停住了,i的值是0x0f, 可以告诉我是为什么吗?[Emot]20[/Emot][Emot]20[/Emot]