請(qǐng)問(wèn)在ch32v208 USB設(shè)備例程中有關(guān)USB接收數(shù)據(jù)的函數(shù)是哪個(gè),或者說(shuō)接收數(shù)據(jù)的數(shù)組是哪個(gè)?
查看: 517
回復(fù): 1
ch32v208中USB設(shè)備例程數(shù)據(jù)收發(fā)問(wèn)題
熱門(mén)產(chǎn)品 :
CH339: 7端口多功能USB HUB控制器芯片
你好,USB設(shè)備接收數(shù)據(jù)是OUT
USBD的例程,OUT回調(diào)函數(shù)在usb_endp.c里,首先需要調(diào)用UserToPMABufferCopy把接收到的數(shù)據(jù)從USB的緩沖區(qū)里搬到自己定義的一個(gè)buf里,這個(gè)buf可以是環(huán)形緩沖區(qū)。
USBFS的例程,OUT數(shù)據(jù)的處理是在USB中斷里,在對(duì)應(yīng)端點(diǎn)的OUT處。
FS數(shù)據(jù)的數(shù)組對(duì)應(yīng)關(guān)系如下,同一個(gè)端點(diǎn)的IN和OUT的緩沖區(qū)地址是綁定的,地址是在端點(diǎn)初始化的時(shí)候設(shè)置,有些例程中的循環(huán)緩沖區(qū)會(huì)直接修改DMA地址,加快運(yùn)行效率。
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄