我使用374作為從機,使用端點1,中斷傳輸,看手冊上說端點1只支持8個字節(jié),如果我想傳輸9個字節(jié)到主機,那么就需要先傳輸8字節(jié),然后在USB_INT_EP1_IN中斷里再傳輸剩下的1個字節(jié),但是這樣的話,在bus hound里抓包,顯示的是2個in包,即一個8字節(jié)的in包,和一個1字節(jié)的in包。有沒有辦法讓主機只收到一個9字節(jié)的in包?就像setup階段,雖然端點0大小也是8字節(jié),但是主機獲取配置描述符的一個in包都可以是多達121字節(jié)。
查看: 1060
回復(fù): 1
ch374端點1使用問題
熱門產(chǎn)品 :
CH32L103: 32位PDUSB低功耗單片機
端點0的最大數(shù)據(jù)包長限制只有64(全速設(shè)備),同時主機枚舉時的端點0數(shù)據(jù)包長,也與設(shè)備上傳的設(shè)備描述符中的bMaxPacketSize0位有關(guān),可以是0x08、0x10、0x20、0x40,對應(yīng)8、16、32、64字節(jié),中斷傳輸全速模式最大包長上限為64個字節(jié),374的端點0和1緩沖區(qū)只有8字節(jié),端點2有64字節(jié)
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄