QDMA

Top  Previous  Next

The QDMA Manager gives you access to the Quick DMA (QDMA) hardware that is present on certain C6000 processors. It presents a simple and efficient interface that permits all modes of operation of QDMA and supports different options for determining the completion of transfers.

 

This section assumes you have read and understood TI’s documentation on EDMA and QDMA, and the chapter on the EDMA manager.

 

Dragons003Note that only one QDMA channel is supported.

 

 

The header file QDMA.H gives access to all of the functions in the QDMA module; it also includes EDMA.H.

 

All of the QDMA  functions return a status code of the following type:

 

typedef enum {

   QDMA_OK         =  0// success

   QDMA_NOTCLAIMED = -1// QDMA not claimed

   QDMA_RANGE      = -2// illegal EDMA channel

   QDMA_EDMA       = -3// EDMA already claimed

   QDMA_HOW        = -4  // illegal arg to Claim

} QDMA_STATUS;