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

📄 armcsl_270.h

📁 dm270 source code
💻 H
字号:
/******************************************************************************\
*           Copyright (C) 2002 Texas Instruments Incorporated.
*                           All Rights Reserved
*------------------------------------------------------------------------------
* MODULE.NAME... HCFG - HAL configuration module
* FILENAME...... armcsl_270.h
* DATE CREATED.. 11/21/2001
* PROJECT....... DM270 ARM Chip Support Library
* COMPONENT..... HAL
* IMPORTS.......
*------------------------------------------------------------------------------
* HISTORY:
*   CREATED:      13 Mar 2003
*   MODIFIED:
*   MODIFIED:
*   LAST MODIFIED:
*------------------------------------------------------------------------------
* DESCRIPTION:  (DM270 ARM register definitions and macros)
*
*
*
\******************************************************************************/


#ifndef _ARMCSL_H_
#define _ARMCSL_H_

/*******************************************\
* ARMCSL typedef declarations/useful macros
\*******************************************/

typedef unsigned char   Uchar;
typedef unsigned char	Uint8;
typedef unsigned short  Uint16;
typedef unsigned long   Uint32;

typedef char		Char;
typedef char		Int8;
typedef short       Int16;
typedef long        Int32;
typedef void *      Handle;

/* useful macros for declaring peripheral registers */
#ifndef REG16
#define REG16(addr)     (*(volatile Uint16*)(addr))
#endif

#ifndef AND_DEFAULT
#define AND_DEFAULT      ((Uint16)0xFFFFu)
#endif
#ifndef OR_DEFAULT
#define OR_DEFAULT       ((Uint16)0x0000u)
#endif
#ifndef INV_DEFAULT
#define INV_DEFAULT      ((Uint16)0x0000u)
#endif
/* invalid pointer */
#define INV    ((void*)(-1))

/*******************************************\
* ARM Modules Register Base Addresses
\*******************************************/

#include <csl/armcsl_addr_270.h>


/***********************************************\
* ARM HAL include files for Modules/Peripherals
\***********************************************/

#include <csl/csl_atmhal_270.h>
#include <csl/csl_buschal_270.h>
#include <csl/csl_ccdchal_270.h>
#include <csl/csl_clkchal_270.h>
#include <csl/csl_dspchal_270.h>
#include <csl/csl_emifhal_270.h>
#include <csl/csl_giohal_270.h>
#include <csl/csl_h3ahal_270.h>
#include <csl/csl_i2chal_270.h>
#include <csl/csl_icachehal_270.h>
#include <csl/csl_intchal_270.h>
#include <csl/csl_mmcsdhal_270.h>
#include <csl/csl_osdhal_270.h>
#include <csl/csl_prevhal_270.h>
#include <csl/csl_sdrchal_270.h>
#include <csl/csl_sp0hal_270.h>
#include <csl/csl_sp1hal_270.h>
#include <csl/csl_tmr0hal_270.h>
#include <csl/csl_tmr1hal_270.h>
#include <csl/csl_tmr2hal_270.h>
#include <csl/csl_tmr3hal_270.h>
#include <csl/csl_uart0hal_270.h>
#include <csl/csl_uart1hal_270.h>
#include <csl/csl_usbhal_270.h>
#include <csl/csl_venchal_270.h>
#include <csl/csl_wdthal_270.h>


/***********************************************\
* ARM register bit manipulation macros
\***********************************************/

#include <csl/armcsl_bitman_270.h>

/***********************************************\
* ARM Macros API for Modules/Peripherals
\***********************************************/

#include <csl/armcsl_macros_270.h>


/****************************************\
* ARMCSL variable declarations
\****************************************/

/****************************************\
* ARMCSL function declarations
\****************************************/

#endif
/******************************************************************************\
* End of armcsl.h
\******************************************************************************/

⌨️ 快捷键说明

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