Usb 使端点数据缓冲区可DMA

Usb 使端点数据缓冲区可DMA,usb,dma,Usb,Dma,我目前正在开发一款定制硬件,该硬件具有SH_移动架构。硬件附带USBPeriperal和一个具有2个通道的DMAC。 我使用的是R8a66597 UDC驱动程序,它在主线内核中可用。我已将DMA相关功能添加到外围控制器驱动程序中。目前我可以让DMA在TX路径下工作。但在RX路径中,我不能使用DMA,而是使用PIO。这是因为struct usb_请求中的缓冲区地址buf不是8位对齐的。 我想知道如何确保这些数据传输缓冲区是可DMA的 提前感谢,, 斯里尼迪千伏

我目前正在开发一款定制硬件,该硬件具有SH_移动架构。硬件附带USBPeriperal和一个具有2个通道的DMAC。 我使用的是R8a66597 UDC驱动程序,它在主线内核中可用。我已将DMA相关功能添加到外围控制器驱动程序中。目前我可以让DMA在TX路径下工作。但在RX路径中,我不能使用DMA,而是使用PIO。这是因为struct usb_请求中的缓冲区地址buf不是8位对齐的。 我想知道如何确保这些数据传输缓冲区是可DMA的

提前感谢,, 斯里尼迪千伏