QDMA Transfers

Top  Previous  Next

QDMA transfers are based around the following structure:

 

typedef struct {

   unsigned int  Opt;

   void         *Src;

   unsigned int  Cnt;

   void         *Dst;

   unsigned int  Idx;

} QDMA_REGS;

 

Objects of is type are used to hold the parameters for a QDMA operation. The details of the fields and their use are fully described in the TI QDMA and EDMA documentation (SPRU190).

 

Transfers are usually started using QDMA_Perform. Starting a QDMA transfer while another is in progress  lead to unpredictable behaviour.

 

QDMA_STATUS QDMA_Perform(SC6xQDMA *I, QDMA_REGS *R);