dsk6713_edma_aic23.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.  *  ======== dsk6713_edma_aic23.h ========
  11.  */
  12. #ifndef DSK6713_EDMA_AIC23_
  13. #define DSK6713_EDMA_AIC23_
  14. #include <iom.h>
  15. #include <aic23.h>
  16. /* Version number definition */
  17. #define DSK6713_EDMA_AIC23_VERSION_1             0xAB01
  18. #define DSK6713_EDMA_AIC23_INTR_MASK_DEFAULT     1
  19. #define DSK6713_EDMA_AIC23_CACHECALLS_DEFAULT    TRUE
  20. #define DSK6713_EDMA_AIC23_IRQID_DEFAULT         8
  21. #define DSK6713_EDMA_AIC23_TDMCHANNELS           2
  22. /* Driver function table to be used by applications */
  23. extern far IOM_Fxns DSK6713_EDMA_AIC23_FXNS;
  24. /* Device setup parameters */
  25. typedef struct DSK6713_EDMA_AIC23_DevParams {
  26.     Int versionId; /* Set to the version number used by the application */
  27.     Bool cacheCalls;             /* Set to TRUE if buffers are in external memory */
  28.     Int irqId;                   /* IRQ number to use for EDMA interrupt */
  29.     AIC23_Params aic23;          /* AIC23 codec parameters (registers) */
  30.     Uns intrMask; /* Interrupt mask, set while executing EDMA int ISR */
  31.     Int edmaPriority;/* priority of EDMA transfers */
  32. } DSK6713_EDMA_AIC23_DevParams;
  33. #define DSK6713_EDMA_AIC23_DEVPARAMS_DEFAULT {   
  34.     DSK6713_EDMA_AIC23_VERSION_1,                
  35.     DSK6713_EDMA_AIC23_CACHECALLS_DEFAULT,       
  36.     DSK6713_EDMA_AIC23_IRQID_DEFAULT,            
  37.     AIC23_DEFAULTPARAMS,                         
  38.     DSK6713_EDMA_AIC23_INTR_MASK_DEFAULT,        
  39.     EDMA_OPT_PRI_HIGH                            
  40. }
  41. /* Controller init function -- initializes driver variables, if any */
  42. extern Void DSK6713_EDMA_AIC23_init( Void );
  43. #endif /* DSK6713_EDMA_AIC23_ */