另外,我看ch375hf.pdf中,寫Ch375LibConfig的位7是保留不用的,可是ch375hfc.h中寫道:CH375LibConfig的第7位是用來表示是采取中斷還是查詢方式。到底哪個對?
另外,在采用中斷方式時,我寫了如下的中端函數(shù): void CH375Interrupt( void ) interrupt 0 using 2 { 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è)備連接事件 */ }
有一點(diǎn)不明白,單片機(jī)是通過中斷來控制ch375并與之通訊的,可是ch375的子程序庫是如何利用中斷的? 從上面的中端代碼中看不出在中端觸發(fā)后子程序庫有什么實質(zhì)性動作??墒俏以跍y試的時候上面的代碼可以正常工作,是不是我理解的有問題啊? 請大家?guī)兔Γx謝了~~~