0
votes

Studying the TI docs about the Stellaris/Tiva USB library, I can't find if this library is usable with DMA transfer. In particular, Bulk Transfer device doesn't seem to offer config options for DMA. (The entire manual only mentions DMA for Host Audio, and mentions DMA for Mass Storage, but warning not to use it).

Does anyone know about this?

Note: I am referring to the USB Driver Library, not the Peripheral driver library. The latter does permit DMA use, but doesn't offer functions for device numeration.

Edit: As Ralf states (below), there is some documentation on the use of DMA with the Mass Storage Class, but this class is intended to be used with DMA - it seems to have many internal function which manage the DMA access, but strangely enough, the Bulk Transfer class does not have this facility (even though Mass Storage is using bulk transfer internally).

I don't think Mass Storage is a solution for me - the extra work of storing data as files doesn't seem compatible with the streaming nature of the ADC acquired samples.

1

1 Answers