CH375EVT 中說: 對于 CH375B 芯片,如果不定義CH375_INIT_WIRE,那么可以查詢命令口的位 7 代替
具體怎么實現(xiàn)? 我嘗試了下 ,好像行不通嘛
CH375EVT 中說: 對于 CH375B 芯片,如果不定義CH375_INIT_WIRE,那么可以查詢命令口的位 7 代替
具體怎么實現(xiàn)? 我嘗試了下 ,好像行不通嘛
在CH375的頭文件中有相關(guān)的定義和操作,具體你可以參照CH375HF6.H
可以參考\CH375EVT\PUB\MCS51C\FILELIB3\CH375HF3.H中的 void xQueryInterrupt( void ) /* 查詢CH375中斷并更新中斷狀態(tài) */ { #ifdef CH375_INT_WIRE /* 查詢中斷引腳 */ while ( CH375_INT_WIRE ); /* 如果CH375的中斷引腳輸出高電平則等待 */ #else /* 對于CH375B芯片還可以查詢命令端口的位7 */ while ( CH375_CMD_PORT & 0x80 ); /* 查詢CH375B的命令端口的位7為1說明中斷引腳輸出高電平則等待 */ #endif CH375_CMD_PORT = CMD_GET_STATUS; /* 獲取當(dāng)前中斷狀態(tài) */ CH375IntStatus &= 0x80; if ( CH375IntStatus ) CH375IntStatus = 0; /* 操作無意義,用于至少延時2uS */ CH375IntStatus = CH375_DAT_PORT; /* 獲取中斷狀態(tài) */ if ( CH375IntStatus == USB_INT_DISCONNECT ) CH375DiskStatus = DISK_DISCONNECT; /* 檢測到USB設(shè)備斷開事件 */ else if ( CH375IntStatus == USB_INT_CONNECT ) CH375DiskStatus = DISK_CONNECT; /* 檢測到USB設(shè)備連接事件 */ } 上述CH375_CMD_PORT是CH375的命令口地址