我用CH372作為通信設(shè)備主要是接收PC下傳的批量數(shù)據(jù),請問: 1)批量數(shù)據(jù)傳送時(shí)為什么總是端點(diǎn) 2 接收到數(shù)據(jù)而不是端點(diǎn)0或1呢? 2)為什么每一個(gè)數(shù)據(jù)塊的長度是8個(gè)字節(jié)而不是64個(gè)字節(jié)呢? 3)下傳時(shí)一個(gè)數(shù)據(jù)塊讀完以后到下一個(gè)數(shù)據(jù)塊準(zhǔn)備好大約要多長時(shí)間?
查看: 5880
回復(fù): 2
我有USB通信問題請求解答
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU
(1)端點(diǎn)0默認(rèn)總是控制端點(diǎn),不允許做批量、中斷或?qū)崟r(shí)傳輸,而端點(diǎn)2和端點(diǎn)1的性質(zhì)基本一樣,CH372內(nèi)置固件總是把端點(diǎn)2作為批量端點(diǎn),端點(diǎn)1為中斷端點(diǎn),如果是外置固件,那么具體的類型可以在端點(diǎn)描述符中指定 (2)內(nèi)置固件下,端點(diǎn)2的緩沖區(qū)為64,端點(diǎn)1為緩沖區(qū)為8,外置固件下可以在端點(diǎn)描述符中指定 上述概念,均需要了解USB規(guī)范 (3)這個(gè)沒有確定的時(shí)間,與上下位機(jī)程序都有關(guān)系,需要自行實(shí)測一下
3)下傳時(shí),CH375WriteData第三個(gè)函數(shù)指定的寫數(shù)據(jù)長度越長,所用的時(shí)間就越短,但最大是4096.
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄