我調(diào)試CH375HFT.C程序時(shí),初始化CH375正確,測(cè)試U盤連接,U盤準(zhǔn)備返回的值都是正確的,可是下段程序時(shí),程序就跳不出來(lái)了,
#if DISK_BASE_BUF_LEN if ( DISK_BASE_BUF_LEN < CH375vSectorSize ) { /* 檢查磁盤數(shù)據(jù)緩沖區(qū)是否足夠大,CH375vSectorSize是U盤的實(shí)際扇區(qū)大小 */ printf( "Too large sector size\n" ); while ( CH375DiskConnect( ) == ERR_SUCCESS ) mDelay100mS( ); continue; } #endif 然后,我直接把上段程序屏蔽,直接往下走, LED_RUN_ACT( ); /* 開始操作U盤 */ printf( "Open\n" ); mCopyCodeStringToIRAM( mCmdParam.Open.mPathName, "\\C51\\CH375HFT.C" ); i = CH375FileOpen( ); /* 打開文件 */ 這時(shí),i返回的值是0X1F
不知道為什么,請(qǐng)高手指教,謝謝!