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

📄 socedma.h

📁 ccs下对dm6446的测试程序
💻 H
字号:
/*  ============================================================================
 *   Copyright (c) Texas Instruments Inc 2002, 2003, 2004, 2005
 *
 *   Use of this software is controlled by the terms and conditions found in the
 *   license agreement under which this software has been supplied.
 *   ===========================================================================
 */

#ifndef _SOCEDMA_H_
#define _SOCEDMA_H_


/**************************************************************************\
* 64 soc file
\**************************************************************************/
/**************************************************************************\
*  Parameterizable Configuration:- These are fed directly from the RTL
*  parameters for the given SOC
\**************************************************************************/
#define CSL_EDMA_NUM_DMACH            64
#define CSL_EDMA_NUM_QDMACH            4
#define CSL_EDMA_NUM_PARAMENTRY      128
#define CSL_EDMA_NUM_EVQUE             2
#define CSL_EDMA_CHMAPEXIST            0
#define CSL_EDMA_NUM_REGIONS	       4
#define CSL_EDMA_MEMPROTECT            0

/**************************************************************************\
* Channel Instance count
\**************************************************************************/
/** @brief Number of Generic Channel instances */
#define CSL_EDMA_CHA_CNT              68

/** @brief Enumerations for EDMA channels
*
*  There are 72 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.
*  The CSL_DMA_CHA_ANY does not apply to the dedicated LCD channel.
*
*/

#define    CSL_EDMA_CHA0		              0       /**< Channel 0 */
#define    CSL_EDMA_CHA1		   		      1  /**< Channel 1 */
#define    CSL_EDMA_CHA2		   		      2  /**< Channel 2 */
#define    CSL_EDMA_CHA3		   		      3  /**< Channel 3 */
#define    CSL_EDMA_CHA4		   		      4  /**< Channel 4 */
#define    CSL_EDMA_CHA5		   		      5  /**< Channel 5 */
#define    CSL_EDMA_CHA6		   		      6  /**< Channel 6 */
#define    CSL_EDMA_CHA7		   		      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_CHA16		   		      16 /**< Channel 16*/
#define    CSL_EDMA_CHA17		   		      17 /**< Channel 17*/
#define    CSL_EDMA_CHA18		   		      18 /**< Channel 18*/
#define    CSL_EDMA_CHA19		   		      19 /**< Channel 19*/
#define    CSL_EDMA_CHA20		   		      20 /**< Channel 20*/
#define    CSL_EDMA_CHA21		   		      21 /**< Channel 21*/
#define    CSL_EDMA_CHA22		   		      22 /**< Channel 22*/
#define    CSL_EDMA_CHA23		   		      23 /**< Channel 23*/
#define    CSL_EDMA_CHA24		   		      24 /**< Channel 24*/
#define    CSL_EDMA_CHA25		   		      25 /**< Channel 25*/
#define    CSL_EDMA_CHA26		   		      26 /**< Channel 26*/
#define    CSL_EDMA_CHA27		   		      27 /**< Channel 27*/
#define    CSL_EDMA_CHA28		   		      28 /**< Channel 28*/
#define    CSL_EDMA_CHA29		   		      29 /**< Channel 29*/
#define    CSL_EDMA_CHA30		   		      30 /**< Channel 30*/
#define    CSL_EDMA_CHA31		   		      31 /**< Channel 31*/
#define    CSL_EDMA_CHA32		   		      32 /**< Channel 32*/
#define    CSL_EDMA_CHA33		   		      33 /**< Channel 33*/
#define    CSL_EDMA_CHA34		   		      34 /**< Channel 34*/
#define    CSL_EDMA_CHA35		   		      35 /**< Channel 35*/
#define    CSL_EDMA_CHA36		   		      36 /**< Channel 36*/
#define    CSL_EDMA_CHA37		   		      37 /**< Channel 37*/
#define    CSL_EDMA_CHA38		   		      38 /**< Channel 38*/
#define    CSL_EDMA_CHA39		   		      39 /**< Channel 39*/
#define    CSL_EDMA_CHA40		   		      40 /**< Channel 40*/
#define    CSL_EDMA_CHA41		   		      41 /**< Channel 41*/
#define    CSL_EDMA_CHA42		   		      42 /**< Channel 42*/
#define    CSL_EDMA_CHA43		   		      43 /**< Channel 43*/
#define    CSL_EDMA_CHA44		   		      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_CHA48		   		      48 /**< Channel 48*/
#define    CSL_EDMA_CHA49		   		      49 /**< Channel 49*/
#define    CSL_EDMA_CHA50		   		      50 /**< Channel 50*/
#define    CSL_EDMA_CHA51		   		      51 /**< Channel 51*/
#define    CSL_EDMA_CHA52		   		      52 /**< Channel 52*/
#define    CSL_EDMA_CHA53		   		      53 /**< Channel 53*/
#define    CSL_EDMA_CHA54		   		      54 /**< Channel 54*/
#define    CSL_EDMA_CHA55		   		      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
*
*  There are 8 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_EDMA_EVT_QUE2 		   = 			   2, /**< Queue 2 */
	CSL_EDMA_EVT_QUE3 		   = 			   3, /**< Queue 3 */
	CSL_EDMA_EVT_QUE4 		   = 			   4, /**< Queue 4 */
	CSL_EDMA_EVT_QUE5 		   = 			   5, /**< Queue 5 */
	CSL_EDMA_EVT_QUE6 		   = 			   6, /**< Queue 6 */
	CSL_EDMA_EVT_QUE7 		   = 			   7  /**< Queue 7 */
} CSL_EdmaEventQueue;
/** @brief Enumerations for EDMA Transfer Controllers
*
*  There are 8 Transfer Controllers. Typically a 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_EDMA_TC2 		   = 			   2, /**< TC 2 */
	CSL_EDMA_TC3 		   = 			   3, /**< TC 3 */
    CSL_EDMA_TC4 		   = 			   4, /**< TC 4 */
	CSL_EDMA_TC5 		   = 			   5, /**< TC 5 */
	CSL_EDMA_TC6 		   = 			   6, /**< TC 6 */
	CSL_EDMA_TC7 		   = 			   7  /**< TC 7 */
} CSL_EdmaTc;

/** @brief Enumeration for EDMA Regions
*
*
*/

#define	CSL_EDMA_REGION_GLOBAL  -1  /**< Global Region */
#define	CSL_EDMA_REGION_0  0         /**< EDMA Region 0 */
#define	CSL_EDMA_REGION_1  1         /**< EDMA Region 1 */
#define	CSL_EDMA_REGION_2  2         /**< EDMA Region 2 */
#define	CSL_EDMA_REGION_3  3         /**< EDMA Region 3 */
#define	CSL_EDMA_REGION_4  4         /**< EDMA Region 4 */
#define	CSL_EDMA_REGION_5  5         /**< EDMA Region 5 */
#define	CSL_EDMA_REGION_6  6         /**< EDMA Region 6 */
#define	CSL_EDMA_REGION_7  7          /**< EDMA Region 7 */


#endif  /* _SOCEDMA_H_*/

⌨️ 快捷键说明

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