其中的usb端口通信已經(jīng)作為一個(gè)模塊來使用,用戶只需用以下函數(shù)就可以對usb端口進(jìn)行方便地讀寫:
unsigned char D12_WriteEndpoint(unsigned char endp, unsigned char len, unsigned char * buf) 此為usb端點(diǎn)輸出函數(shù),endp是要進(jìn)行通信的端點(diǎn),取值為3(普通端點(diǎn),最大可一次傳輸16byte)或5(主端點(diǎn),最大可一次傳輸64byte);len為一次輸出數(shù)據(jù)長度;*buf為數(shù)據(jù)所在位置。
usb端點(diǎn)數(shù)據(jù)的讀操作是由底層函數(shù)自動完成的(相關(guān)函數(shù)為unsigned char D12_ReadEndpoint(unsigned char endp, unsigned char len, unsigned char * buf); 相應(yīng)端點(diǎn)為2和4),所讀到的數(shù)據(jù)存于GenEpBuf[](普通端點(diǎn))、MainEpBuf[]或EpBuf[](主端點(diǎn))中,用戶可以直接讀取使用。
標(biāo)簽:
usb
端口通信
模塊
上傳時(shí)間:
2013-11-30
上傳用戶:jennyzai