ch32v208中USB设备例程数据收发问题

请问在ch32v208 USB设备例程中有关USB接收数据的函数是哪个,或者说接收数据的数组是哪个?

你好,USB设备接收数据是OUT

USBD的例程,OUT回调函数在usb_endp.c里,首先需要调用UserToPMABufferCopy把接收到的数据从USB的缓冲区里搬到自己定义的一个buf里,这个buf可以是环形缓冲区。

USBFS的例程,OUT数据的处理是在USB中断里,在对应端点的OUT处。

FS数据的数组对应关系如下,同一个端点的IN和OUT的缓冲区地址是绑定的,地址是在端点初始化的时候设置,有些例程中的循环缓冲区会直接修改DMA地址,加快运行效率。


image.png

image.png



只有登录才能回复,可以选择微信账号登录