c55xx_dma_mcbsp.h
上传用户:dahaojd
上传日期:2008-01-29
资源大小:14357k
文件大小:1k
源码类别:

DSP编程

开发平台:

C/C++

  1. /*
  2.  *  Copyright 2003 by Texas Instruments Incorporated.
  3.  *  All rights reserved. Property of Texas Instruments Incorporated.
  4.  *  Restricted rights to use, duplicate or disclose this code are
  5.  *  granted through contract.
  6.  *  
  7.  */
  8. /* "@(#) DDK 1.10.00.23 07-02-03 (ddk-b12)" */
  9. /*
  10.  *  ======== c55xx_dma_mcbsp.h ========
  11.  *
  12.  *  This file declares an implementation of the IOM interface for
  13.  *  performing streaming I/O with audio codec's on the TI
  14.  *  C55xx DSP's using the DMA with the MCBSP connected to the codec. 
  15.  */
  16. #ifndef C55XX_DMA_MCBSP_
  17. #define C55XX_DMA_MCBSP_
  18. #include <iom.h>
  19. #include <csl.h>
  20. #include <csl_mcbsp.h>
  21. #include <csl_dma.h>
  22. /* Version Number definition */
  23. #define C55XX_DMA_MCBSP_VERSION_1 0xAB01
  24. /* Driver function table to be used by applications. */
  25. extern IOM_Fxns C55XX_DMA_MCBSP_FXNS;
  26. typedef struct C55XX_DMA_MCBSP_DevParams {
  27.     Int           versionId; /* version number to be set by application */
  28.     Uns           rxDmaId; /* rxDmaId */
  29.     Uns           txDmaId; /* txDmaId */
  30.     MCBSP_Config  *mcbspCfg; /* mcbsp config handle */
  31.     Uns           rxIerMask[2]; /* receiver interrupt mask */
  32.     Uns           txIerMask[2]; /* transmitter interrupt mask */
  33. } C55XX_DMA_MCBSP_DevParams;
  34. typedef struct C55XX_DMA_MCBSP_ChanParams {
  35.     DMA_Config          *dmaCfg;
  36. } C55XX_DMA_MCBSP_ChanParams;
  37. /* Mini-driver init function -- initializes driver variables, if any */
  38. extern Void C55XX_DMA_MCBSP_init( Void );
  39. #endif