ModusToolbox USBFXStack
HB-DMA

General Description

HBDma is initialized and configured using the DMA manager, part of the usbfxstack middleware library.

All data movement within the High BandWidth subsystem happens through temporary buffers located in the buffer RAM. When a DMA datapath is being setup between the LVCMOS and USBHS interfaces, the firmware needs to prepare RAM buffers which will be used for the transfers and configure a set of descriptors which track the state of these RAM buffers. This is performed using a set of convenience API provided as part of the High BandWidth DMA manager.

API Reference

 Macros
 
 Enumerated Types
 
 Data Structures
 
 Functions
 
 Type Definitions