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

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.  *  ======== dsk5402_dma_ad50.h ========
  11.  */
  12. #ifndef DSK5402_DMA_AD50_
  13. #define DSK5402_DMA_AD50_
  14. #include <iom.h>
  15. #include <ad50.h>
  16. /* Version number definition */
  17. #define DSK5402_DMA_AD50_VERSION_1 0xAB01
  18. #define DSK5402_DMA_AD50_RXDMAID_DEFAULT 4
  19. #define DSK5402_DMA_AD50_TXDMAID_DEFAULT 5
  20. #define DSK5402_DMA_AD50_INTR_MASK_DEFAULT 1
  21. /* Driver function table to be used by applications. */
  22. extern IOM_Fxns DSK5402_DMA_AD50_FXNS;
  23. /* Setup device parameter structure for the driver */
  24. typedef struct DSK5402_DMA_AD50_DevParams {
  25.     Int         versionId;      /* version number to be set by application */
  26.     Uns         rxDmaId;        /* rxDmaId */
  27.     Uns         txDmaId;        /* txDmaId */
  28.     AD50_Params ad50;           /* codec parameters (registers) */
  29.     Uns         rxIntrMask;     /* receiver interrupt mask */
  30.     Uns         txIntrMask;     /* transmitter interruptmask */
  31. } DSK5402_DMA_AD50_DevParams;
  32. #define DSK5402_DMA_AD50_DEVPARAMS_DEFAULT {    
  33.     DSK5402_DMA_AD50_VERSION_1,                 
  34.     DSK5402_DMA_AD50_RXDMAID_DEFAULT,           
  35.     DSK5402_DMA_AD50_TXDMAID_DEFAULT,           
  36.     AD50_DEFAULTPARAMS,                         
  37.     DSK5402_DMA_AD50_INTR_MASK_DEFAULT,         
  38.     DSK5402_DMA_AD50_INTR_MASK_DEFAULT          
  39. }
  40. /* Mini-driver init function -- initializes driver variables, if any */
  41. extern Void DSK5402_DMA_AD50_init( Void );
  42. #endif