⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 davinciedma.h

📁 TI的DM6446的硬件平台搭建的相关例子
💻 H
字号:
#ifndef _DAVINCIEDMA_H_#define _DAVINCIEDMA_H_#define CSL_IDEF_INLINE static/**************************************************************************\* Davinci EDMA file\**************************************************************************//**************************************************************************\*  DaVinci Configuration *  \**************************************************************************/#define CSL_EDMA_NUM_DMACH            64#define CSL_EDMA_NUM_QDMACH            8#define CSL_EDMA_NUM_PARAMENTRY      128#define CSL_EDMA_NUM_EVQUE             2#define CSL_EDMA_CHMAPEXIST            0#define CSL_EDMA_NUMINTCH			  64  #define CSL_EDMA_NUM_REGIONS	       4  #define CSL_EDMA_MEMPROTECT            0  /** @brief Number of Generic Channel instances */#define CSL_EDMA_CHA_CNT              72/** @brief Enumerations for EDMA channels**  There are 68 EDMA channels - 64 EDMA Channels and 8 QDMA Channels. *  The enum values indicate the number of the channel.  *  This is passed as a parameter in @a CSL_dmaOpen() to indicate the*  channel instance that the user wants to acquire.  The CSL_DMA_CHA_ANY*  indicates the user is willing to use any available generic channel.*  **/// MB (06/08) Hooked up 3PDMA events from Chap 5 Davinci, Table 5-9	#define     CSL_EDMA_CHA0		   		      0  /**< Channel 0 */#define     CSL_EDMA_CHA1		   		      1  /**< Channel 1 */#define     CSL_EDMA_XEVT	    		      2  /**< Channel 2 */#define     CSL_EDMA_REVT		   		      3  /**< Channel 3 */#define     CSL_EDMA_HISTINT		   	      4  /**< Channel 4 */#define     CSL_EDMA_H3AINT 		   	      5  /**< Channel 5 */#define     CSL_EDMA_PRVUINT		   	      6  /**< Channel 6 */#define     CSL_EDMA_RSZINT	   		          7  /**< Channel 7 */#define     CSL_EDMA_CHA8		   		      8  /**< Channel 8 */#define     CSL_EDMA_CHA9		   		      9  /**< Channel 9 */#define     CSL_EDMA_CHA10		   		      10 /**< Channel 10*/#define     CSL_EDMA_CHA11		   		      11 /**< Channel 11*/#define     CSL_EDMA_CHA12		   		      12 /**< Channel 12*/#define     CSL_EDMA_CHA13		   		      13 /**< Channel 13*/#define     CSL_EDMA_CHA14		   		      14 /**< Channel 14*/#define     CSL_EDMA_CHA15		   		      15 /**< Channel 15*/#define     CSL_EDMA_SPIXEVT	   		      16 /**< Channel 16*/#define     CSL_EDMA_SPIREVT		 	      17 /**< Channel 17*/#define     CSL_EDMA_URXEVT0		 	      18 /**< Channel 18*/#define     CSL_EDMA_UTXEVT0		   	      19 /**< Channel 19*/#define     CSL_EDMA_URXEVT1		   	      20 /**< Channel 20*/#define     CSL_EDMA_UTXEVT1		   	      21 /**< Channel 21*/#define     CSL_EDMA_URXEVT2		   	      22 /**< Channel 22*/#define     CSL_EDMA_UTXEVT2		   	      23 /**< Channel 23*/#define     CSL_EDMA_MSEVT		   		      24 /**< Channel 24*/#define     CSL_EDMA_CHA25                    25 /**< Channel 25*/#define     CSL_EDMA_MMCRXEVT	   		      26 /**< Channel 26*/#define     CSL_EDMA_MMCTXEVT	   		      27 /**< Channel 27*/#define     CSL_EDMA_ICREVT		   		      28 /**< Channel 28*/#define     CSL_EDMA_ICXEVT		   		      29 /**< Channel 29*/#define     CSL_EDMA_ASQINT		   		      30 /**< Channel 30*/#define     CSL_EDMA_DSQINT		   		      31 /**< Channel 31*/#define     CSL_EDMA_GPINT0		   		      32 /**< Channel 32*/#define     CSL_EDMA_GPINT1		   		      33 /**< Channel 33*/#define     CSL_EDMA_GPINT2		   		      34 /**< Channel 34*/#define     CSL_EDMA_GPINT3		   		      35 /**< Channel 35*/#define     CSL_EDMA_GPINT4		   		      36 /**< Channel 36*/#define     CSL_EDMA_GPINT5		   		      37 /**< Channel 37*/#define     CSL_EDMA_GPINT6		   		      38 /**< Channel 38*/#define     CSL_EDMA_GPINT7		   		      39 /**< Channel 39*/#define     CSL_EDMA_GPBNKINT0	   		      40 /**< Channel 40*/#define     CSL_EDMA_GPBNKINT1	   		      41 /**< Channel 41*/#define     CSL_EDMA_GPBNKINT2	   		      42 /**< Channel 42*/#define     CSL_EDMA_GPBNKINT3	   		      43 /**< Channel 43*/#define     CSL_EDMA_GPBNKINT4		   	      44 /**< Channel 44*/#define     CSL_EDMA_CHA45  		   	      45 /**< Channel 45*/#define     CSL_EDMA_CHA46		   		      46 /**< Channel 46*/#define     CSL_EDMA_CHA47		   		      47 /**< Channel 47*/#define     CSL_EDMA_TINT0		   		      48 /**< Channel 48*/#define     CSL_EDMA_TINT1		   		      49 /**< Channel 49*/#define     CSL_EDMA_TINT2		   		      50 /**< Channel 50*/#define     CSL_EDMA_TINT3		   		      51 /**< Channel 51*/#define     CSL_EDMA_PWM0		   		      52 /**< Channel 52*/#define     CSL_EDMA_PWM1		   		      53 /**< Channel 53*/#define     CSL_EDMA_PWM2		   		      54 /**< Channel 54*/#define     CSL_EDMA_WDINT		   		      55 /**< Channel 55*/#define     CSL_EDMA_CHA56		   		      56 /**< Channel 56*/#define     CSL_EDMA_CHA57		   		      57 /**< Channel 57*/#define     CSL_EDMA_CHA58		   		      58 /**< Channel 58*/#define     CSL_EDMA_CHA59		   		      59 /**< Channel 59*/#define     CSL_EDMA_CHA60		   		      60 /**< Channel 60*/#define     CSL_EDMA_CHA61		   		      61 /**< Channel 61*/#define     CSL_EDMA_CHA62		   		      62/**< Channel 62*/#define     CSL_EDMA_CHA63		   		      63 /**< Channel 63*/#define     CSL_EDMA_QCHA0		   		      64 /**< QDMA Channel 0*/#define     CSL_EDMA_QCHA1		   		      65 /**< QDMA Channel 1*/#define     CSL_EDMA_QCHA2    	   		      66 /**< QDMA Channel 2*/#define     CSL_EDMA_QCHA3		   		      67  /**< QDMA Channel 3*/#define     CSL_EDMA_QCHA4		   		      68  /**< QDMA Channel 4*/#define     CSL_EDMA_QCHA5		   		      69  /**< QDMA Channel 5*/#define     CSL_EDMA_QCHA6		   		      70  /**< QDMA Channel 6*/#define     CSL_EDMA_QCHA7		   		      71  /**< QDMA Channel 7*/  /** @brief Enumerations for EDMA Event Queues**  2 Event Queues**/typedef enum {	CSL_EDMA_EVT_QUE_DEFAULT   = 			   0, /**< Queue 0 is default */  	CSL_EDMA_EVT_QUE0 		   = 			   0, /**< Queue 0 */  	CSL_EDMA_EVT_QUE1 		   = 			   1  /**< Queue 1 */  	} CSL_EdmaEventQueue;/** @brief Enumerations for EDMA Transfer Controllers**  2 Transfer Controllers. One to one mapping exists*  between Event Queues and Transfer Controllers.**/typedef enum {	CSL_EDMA_TC0 		   = 			   0, /**< TC 0 */  	CSL_EDMA_TC1 		   = 			   1  /**< TC 1 */  } CSL_EdmaTc;/** @brief Enumeration for EDMA Regions **  */#define 	CSL_EDMA_REGION_GLOBAL  -1   /**< Global Region */#define 	CSL_EDMA_REGION_0  0         /**< EDMA Region 0 : Shadow Region for ARM*/#define 	CSL_EDMA_REGION_1  1         /**< EDMA Region 1 : Shadow Region for GEM*/#define 	CSL_EDMA_REGION_2  2         /**< EDMA Region 2 : Shadow Region for Sequencer*/#define 	CSL_EDMA_REGION_3  3          /**< EDMA Region 3: Unused Shadow Region / Might take off from PDK CSL */#endif  /* _DAVINCI64PLUS_H_ *//* Rev.No.   Date/Time               ECN No.          Modifier      *//* -------   ---------               -------          --------      *//* 4         14 Jan 2005 13:32:40    5888             xkeshavm      *//*                                                                  *//* Uploaded the CSL0.57 JAN 2005 Release and built the library for ARM and DSP*//********************************************************************/ 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -