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

📄 davinci.h

📁 TI的DM6446的硬件平台搭建的相关例子
💻 H
字号:
/*   ========================================================================== *   Copyright (c) Texas Instruments Inc , 2004 * *   Use of this software is controlled by the terms and conditions found *   in the license agreement under which this software has been supplied *   provided *   ==========================================================================*/#ifndef _DAVINCI_H#define _DAVINCI_H/*****************************************************************************/ /** \file davinci.h *  * \brief This file contains the Chip Description for DAVINCI (ARM side) *  *****************************************************************************/#include <cslr.h>#include <tistdtypes.h>#define CSL_IDEF_INLINE static/*****************************************************************************\* Include files for all the modules in the device\*****************************************************************************///#include "cslr_i2c_001.h"//#include "cslr_gpio_002.h"#include "cslr_mmcsd_001.h"#include "cslr_edmacc_001.h"//#include "cslr_edmatc0_001.h"//#include "cslr_edmatc1_001.h"#include "cslr_tmr_001.h"/*****************************************************************************\* Peripheral Instance cou	nts\*****************************************************************************/#define CSL_UART_PER_CNT                 3                                       #define CSL_I2C_PER_CNT                  1                                       #define CSL_PWM_PER_CNT                  3                                       #define CSL_PLLC_PER_CNT                 1                                       #define CSL_INTC_PER_CNT                 1                                       #define CSL_ATA_PER_CNT                  1                                       #define CSL_SPI_PER_CNT                  1                                       #define CSL_GPIO_PER_CNT                 1#define CSL_EMIF_PER_CNT                 1                                       #define CSL_VLYNQ_PER_CNT                1                                       #define CSL_MCBSP_PER_CNT                1                                       #define CSL_MMCSD_PER_CNT                1                                       #define CSL_MS_PER_CNT                   1                                       #define CSL_DDR_PER_CNT                  1                                       #define CSL_EDMA_CC_CNT             	 1#define CSL_EDMA_TC0_CNT                 1#define CSL_EDMA_TC1_CNT                 1#define CSL_CCDC_PER_CNT                 1#define CSL_H3A_PER_CNT                  1#define CSL_HIST_PER_CNT                 1#define CSL_IMCOP_PER_CNT                1#define CSL_IMX_PER_CNT                  1#define CSL_OSD_PER_CNT                  1#define CSL_PREV_PER_CNT                 1#define CSL_RESZ_PER_CNT                 1#define CSL_SEQ_PER_CNT                  1#define CSL_SYS_PER_CNT                  1 #define CSL_TMR_PER_CNT                  3 #define CSL_UHPI_PER_CNT                 1#define CSL_USB_PER_CNT                  1#define CSL_VENC_PER_CNT                 1#define CSL_VFOC_PER_CNT                 1#define CSL_VLCD_PER_CNT                 1#define CSL_VPBE_PER_CNT                 1#define CSL_VPSS_PER_CNT                 1#define CSL_PSC_PER_CNT                  1#define CSL_EMAC_PER_CNT 				 1#define CSL_EWRAP_PER_CNT 				 1#define CSL_MDIO_PER_CNT 				 1/*****************************************************************************\* Peripheral Overlay Structures\*****************************************************************************///typedef volatile CSL_I2cRegs            * CSL_I2cRegsOvly;                   //typedef volatile CSL_GpioRegs           * CSL_GpioRegsOvly;                  typedef volatile CSL_MmcsdRegs          * CSL_MmcsdRegsOvly;     typedef volatile CSL_EdmaccRegs         * CSL_EdmaccRegsOvly;typedef volatile CSL_EdmaccShadowRegs   * CSL_EdmaccShadowRegsOvly;//typedef volatile CSL_Edmatc0Regs        * CSL_Edmatc0RegsOvly;//typedef volatile CSL_Edmatc1Regs        * CSL_Edmatc1RegsOvly;typedef volatile CSL_TmrRegs            * CSL_TmrRegsOvly;     /*****************************************************************************\* Peripheral Base Address\*****************************************************************************///#define CSL_I2C_0_REGS                  ((CSL_I2cRegsOvly)  0x01C21000)           //#define CSL_GPIO_REGS                   ((CSL_GpioRegsOvly) 0x01C67000)      #define CSL_MMCSD_0_REGS                ((CSL_MmcsdRegsOvly)0x01E10000)        //#define CSL_EDMACC_0_REGS               ((CSL_EdmaccRegsOvly)  0x1C00000u) //#define CSL_EDMATC_0_REGS               ((CSL_Edmatc0RegsOvly) 0x1C10000u) //#define CSL_EDMATC_1_REGS               ((CSL_Edmatc1RegsOvly) 0x1C10400u) #define CSL_TMR_0_REGS                  ((CSL_TmrRegsOvly) 0x01C21400)         #define CSL_TMR_1_REGS                  ((CSL_TmrRegsOvly) 0x01C21800)         #define CSL_TMR_2_REGS                  ((CSL_TmrRegsOvly) 0x01C21C00)      /** \brief I2C Module Instances* */typedef enum {  CSL_I2C_ANY    = -1, /**< <b>: Any instance of I2C module</b> */  CSL_I2C_0      =  0  /**< <b>: I2C Instance 0</b> */} CSL_I2cNum;/** \brief GPIO Module Instances* */typedef enum {  CSL_GPIO_ANY    = -1, /**< <b>: Any instance of GPIO module</b> */  CSL_GPIO        =  0  /**< <b>: GPIO </b> */} CSL_GpioNum;
/** \brief  MMC/SD Module Instances* */typedef enum {  CSL_MMCSD_ANY    = -1, /**< <b>: Any instance of MMCSD module</b> */  CSL_MMCSD_0      =  0  /**< <b>: MMCSD Instance 0</b> */} CSL_MmcsdNum;
/** \brief TMR Module Instances* */typedef enum {  CSL_TMR_ANY    = -1, /**< <b>: Any instance of TMR module</b> */  CSL_TMR_0      =  0, /**< <b>: TMR Instance 0</b> */  CSL_TMR_1      =  1, /**< <b>: TMR Instance 1</b> */  CSL_TMR_2      =  2  /**< <b>: TMR Instance 2</b> */} CSL_TmrNum;extern void * _CSL_uartlookup[];extern void * _CSL_i2clookup[];extern void * _CSL_pwmlookup[];extern void * _CSL_pllclookup[];extern void * _CSL_intclookup[];extern void * _CSL_atalookup[];extern void * _CSL_spilookup[];extern void * _CSL_gpiolookup[];extern void * _CSL_emiflookup[];extern void * _CSL_vlynqlookup[];extern void * _CSL_mcbsplookup[];extern void * _CSL_mmcsdlookup[];extern void * _CSL_mslookup[];extern void * _CSL_ddrlookup[];extern void * _CSL_venclookup[];extern void * _CSL_vpbelookup[];extern void * _CSL_osdlookup[];extern void * _CSL_ccdclookup[];extern void * _CSL_vfoclookup[];extern void * _CSL_h3alookup[];extern void * _CSL_histlookup[];extern void * _CSL_reszlookup[];extern void * _CSL_prevlookup[];extern void * _CSL_vpsslookup[];#endif/* Rev.No.   Date/Time               ECN No.          Modifier      *//* -------   ---------               -------          --------      *//* 10        14 Jan 2005 13:32:22    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 + -