我確定一直到CH375DiskReady( )函數(shù)都是正確的,都能返回ERR_SUCCESS,就是在執(zhí)行 CH375FileOpen()函數(shù)時跳不出來,后來發(fā)現(xiàn)程序死在while ( CH375_INT_WIRE())這條語句里面: void xQueryInterrupt( void ) /* 查詢CH375中斷并更新中斷狀態(tài) */ { while ( CH375_INT_WIRE() ); /* 如果CH375的中斷引腳輸出高電平則等待 */ xWriteCH375Cmd( CMD_GET_STATUS ); /* 獲取當(dāng)前中斷狀態(tài),發(fā)出命令后至少延時2uS */ CH375IntStatus = xReadCH375Data( ); /* 獲取中斷狀態(tài) */ if ( CH375IntStatus == USB_INT_DISCONNECT ) CH375DiskStatus = DISK_DISCONNECT; /* 檢測到USB設(shè)備斷開事件 */ else if ( CH375IntStatus == USB_INT_CONNECT ) CH375DiskStatus = DISK_CONNECT; /* 檢測到USB設(shè)備連接事件 */ }
請問版主如何解決???