ch32v208中USB設(shè)備例程數(shù)據(jù)收發(fā)問(wèn)題

請(qǐng)問(wèn)在ch32v208 USB設(shè)備例程中有關(guān)USB接收數(shù)據(jù)的函數(shù)是哪個(gè),或者說(shuō)接收數(shù)據(jù)的數(shù)組是哪個(gè)?

你好,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)行效率。


image.png

image.png



只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频