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

📄 csl_giohal_270.h

📁 dm270 source code
💻 H
📖 第 1 页 / 共 5 页
字号:
/*    *  Copyright 2001 by Texas Instruments Incorporated. *  All rights reserved. Property of Texas Instruments Incorporated. *  Restricted rights to use, duplicate or disclose this code are *  granted through contract. *//******************************************************************************\*           Copyright (C) 2001 Texas Instruments Incorporated.*                           All Rights Reserved*------------------------------------------------------------------------------* MODULE.NAME... GIO - HAL configuration module* FILENAME...... /vobs/DSC_RTOS/arm/project/dm270/include/csl/csl_giohal_270.h* PROJECT....... ARM Chip Support Library* COMPONENT..... HAL* IMPORTS....... *------------------------------------------------------------------------------* HISTORY:*   CREATED:       12/06/2001 *------------------------------------------------------------------------------* DESCRIPTION:  (CHIP memory mapped register definitions)***\******************************************************************************//*-----------------------------------------------------------------------------------** Register Macros for GIO:*------------------------------------------------------------------------------------*//*------------------------------------------------------------------------------** Register Macros for GIO DIR0 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _GIO_DIR0_GET()			_REG_GET(_GIO_DIR0_ADDR)#define _GIO_DIR0_SET(Val)			_REG_SET(_GIO_DIR0_ADDR, Val)#define _GIO_DIR0_AOI(AND,OR,INV)		_REG_AOI(_GIO_DIR0_ADDR,AND,OR,INV)#define _GIO_DIR0_FGET(Field)			_FIELD_GET(_GIO_DIR0_ADDR, _GIO_DIR0_##Field##)#define _GIO_DIR0_FSET(Field, Val)		_FIELD_SET(_GIO_DIR0_ADDR, _GIO_DIR0_##Field##, Val)#define _GIO_DIR0_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_GIO_DIR0_ADDR, _GIO_DIR0_##Field##, AND, OR, INV)#define _GIO_DIR0_GIO15DIR_SHIFT		(15)#define _GIO_DIR0_GIO15DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR0_GIO15DIR_SHIFT)#define _GIO_DIR0_GIO15DIR_MASK			(_GIO_DIR0_GIO15DIR_MK(0x0001u))#define _GIO_DIR0_GIO15DIR_CLR			(~(_GIO_DIR0_GIO15DIR_MASK))#define _GIO_DIR0_GIO14DIR_SHIFT		(14)#define _GIO_DIR0_GIO14DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR0_GIO14DIR_SHIFT)#define _GIO_DIR0_GIO14DIR_MASK			(_GIO_DIR0_GIO14DIR_MK(0x0001u))#define _GIO_DIR0_GIO14DIR_CLR			(~(_GIO_DIR0_GIO14DIR_MASK))#define _GIO_DIR0_GIO13DIR_SHIFT		(13)#define _GIO_DIR0_GIO13DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR0_GIO13DIR_SHIFT)#define _GIO_DIR0_GIO13DIR_MASK			(_GIO_DIR0_GIO13DIR_MK(0x0001u))#define _GIO_DIR0_GIO13DIR_CLR			(~(_GIO_DIR0_GIO13DIR_MASK))#define _GIO_DIR0_GIO12DIR_SHIFT		(12)#define _GIO_DIR0_GIO12DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR0_GIO12DIR_SHIFT)#define _GIO_DIR0_GIO12DIR_MASK			(_GIO_DIR0_GIO12DIR_MK(0x0001u))#define _GIO_DIR0_GIO12DIR_CLR			(~(_GIO_DIR0_GIO12DIR_MASK))#define _GIO_DIR0_GIO11DIR_SHIFT		(11)#define _GIO_DIR0_GIO11DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR0_GIO11DIR_SHIFT)#define _GIO_DIR0_GIO11DIR_MASK			(_GIO_DIR0_GIO11DIR_MK(0x0001u))#define _GIO_DIR0_GIO11DIR_CLR			(~(_GIO_DIR0_GIO11DIR_MASK))#define _GIO_DIR0_GIO10DIR_SHIFT		(10)#define _GIO_DIR0_GIO10DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR0_GIO10DIR_SHIFT)#define _GIO_DIR0_GIO10DIR_MASK			(_GIO_DIR0_GIO10DIR_MK(0x0001u))#define _GIO_DIR0_GIO10DIR_CLR			(~(_GIO_DIR0_GIO10DIR_MASK))#define _GIO_DIR0_GIO09DIR_SHIFT		(9)#define _GIO_DIR0_GIO09DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR0_GIO09DIR_SHIFT)#define _GIO_DIR0_GIO09DIR_MASK			(_GIO_DIR0_GIO09DIR_MK(0x0001u))#define _GIO_DIR0_GIO09DIR_CLR			(~(_GIO_DIR0_GIO09DIR_MASK))#define _GIO_DIR0_GIO08DIR_SHIFT		(8)#define _GIO_DIR0_GIO08DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR0_GIO08DIR_SHIFT)#define _GIO_DIR0_GIO08DIR_MASK			(_GIO_DIR0_GIO08DIR_MK(0x0001u))#define _GIO_DIR0_GIO08DIR_CLR			(~(_GIO_DIR0_GIO08DIR_MASK))#define _GIO_DIR0_GIO07DIR_SHIFT		(7)#define _GIO_DIR0_GIO07DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR0_GIO07DIR_SHIFT)#define _GIO_DIR0_GIO07DIR_MASK			(_GIO_DIR0_GIO07DIR_MK(0x0001u))#define _GIO_DIR0_GIO07DIR_CLR			(~(_GIO_DIR0_GIO07DIR_MASK))#define _GIO_DIR0_GIO06DIR_SHIFT		(6)#define _GIO_DIR0_GIO06DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR0_GIO06DIR_SHIFT)#define _GIO_DIR0_GIO06DIR_MASK			(_GIO_DIR0_GIO06DIR_MK(0x0001u))#define _GIO_DIR0_GIO06DIR_CLR			(~(_GIO_DIR0_GIO06DIR_MASK))#define _GIO_DIR0_GIO05DIR_SHIFT		(5)#define _GIO_DIR0_GIO05DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR0_GIO05DIR_SHIFT)#define _GIO_DIR0_GIO05DIR_MASK			(_GIO_DIR0_GIO05DIR_MK(0x0001u))#define _GIO_DIR0_GIO05DIR_CLR			(~(_GIO_DIR0_GIO05DIR_MASK))#define _GIO_DIR0_GIO04DIR_SHIFT		(4)#define _GIO_DIR0_GIO04DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR0_GIO04DIR_SHIFT)#define _GIO_DIR0_GIO04DIR_MASK			(_GIO_DIR0_GIO04DIR_MK(0x0001u))#define _GIO_DIR0_GIO04DIR_CLR			(~(_GIO_DIR0_GIO04DIR_MASK))#define _GIO_DIR0_GIO03DIR_SHIFT		(3)#define _GIO_DIR0_GIO03DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR0_GIO03DIR_SHIFT)#define _GIO_DIR0_GIO03DIR_MASK			(_GIO_DIR0_GIO03DIR_MK(0x0001u))#define _GIO_DIR0_GIO03DIR_CLR			(~(_GIO_DIR0_GIO03DIR_MASK))#define _GIO_DIR0_GIO02DIR_SHIFT		(2)#define _GIO_DIR0_GIO02DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR0_GIO02DIR_SHIFT)#define _GIO_DIR0_GIO02DIR_MASK			(_GIO_DIR0_GIO02DIR_MK(0x0001u))#define _GIO_DIR0_GIO02DIR_CLR			(~(_GIO_DIR0_GIO02DIR_MASK))#define _GIO_DIR0_GIO01DIR_SHIFT		(1)#define _GIO_DIR0_GIO01DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR0_GIO01DIR_SHIFT)#define _GIO_DIR0_GIO01DIR_MASK			(_GIO_DIR0_GIO01DIR_MK(0x0001u))#define _GIO_DIR0_GIO01DIR_CLR			(~(_GIO_DIR0_GIO01DIR_MASK))#define _GIO_DIR0_GIO00DIR_SHIFT		(0)#define _GIO_DIR0_GIO00DIR_MK(n)		((Uint16)(n) & 0x0001u) #define _GIO_DIR0_GIO00DIR_MASK			(_GIO_DIR0_GIO00DIR_MK(0x0001u))#define _GIO_DIR0_GIO00DIR_CLR			(~(_GIO_DIR0_GIO00DIR_MASK))/*------------------------------------------------------------------------------** Register Macros for GIO DIR1 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _GIO_DIR1_GET()			_REG_GET(_GIO_DIR1_ADDR)#define _GIO_DIR1_SET(Val)			_REG_SET(_GIO_DIR1_ADDR, Val)#define _GIO_DIR1_AOI(AND,OR,INV)		_REG_AOI(_GIO_DIR1_ADDR,AND,OR,INV)#define _GIO_DIR1_FGET(Field)			_FIELD_GET(_GIO_DIR1_ADDR, _GIO_DIR1_##Field##)#define _GIO_DIR1_FSET(Field, Val)		_FIELD_SET(_GIO_DIR1_ADDR, _GIO_DIR1_##Field##, Val)#define _GIO_DIR1_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_GIO_DIR1_ADDR, _GIO_DIR1_##Field##, AND, OR, INV)#define _GIO_DIR1_GIO31DIR_SHIFT		(15)#define _GIO_DIR1_GIO31DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR1_GIO31DIR_SHIFT)#define _GIO_DIR1_GIO31DIR_MASK			(_GIO_DIR1_GIO31DIR_MK(0x0001u))#define _GIO_DIR1_GIO31DIR_CLR			(~(_GIO_DIR1_GIO31DIR_MASK))#define _GIO_DIR1_GIO30DIR_SHIFT		(14)#define _GIO_DIR1_GIO30DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR1_GIO30DIR_SHIFT)#define _GIO_DIR1_GIO30DIR_MASK			(_GIO_DIR1_GIO30DIR_MK(0x0001u))#define _GIO_DIR1_GIO30DIR_CLR			(~(_GIO_DIR1_GIO30DIR_MASK))#define _GIO_DIR1_GIO29DIR_SHIFT		(13)#define _GIO_DIR1_GIO29DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR1_GIO29DIR_SHIFT)#define _GIO_DIR1_GIO29DIR_MASK			(_GIO_DIR1_GIO29DIR_MK(0x0001u))#define _GIO_DIR1_GIO29DIR_CLR			(~(_GIO_DIR1_GIO29DIR_MASK))#define _GIO_DIR1_GIO28DIR_SHIFT		(12)#define _GIO_DIR1_GIO28DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR1_GIO28DIR_SHIFT)#define _GIO_DIR1_GIO28DIR_MASK			(_GIO_DIR1_GIO28DIR_MK(0x0001u))#define _GIO_DIR1_GIO28DIR_CLR			(~(_GIO_DIR1_GIO28DIR_MASK))#define _GIO_DIR1_GIO27DIR_SHIFT		(11)#define _GIO_DIR1_GIO27DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR1_GIO27DIR_SHIFT)#define _GIO_DIR1_GIO27DIR_MASK			(_GIO_DIR1_GIO27DIR_MK(0x0001u))#define _GIO_DIR1_GIO27DIR_CLR			(~(_GIO_DIR1_GIO27DIR_MASK))#define _GIO_DIR1_GIO26DIR_SHIFT		(10)#define _GIO_DIR1_GIO26DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR1_GIO26DIR_SHIFT)#define _GIO_DIR1_GIO26DIR_MASK			(_GIO_DIR1_GIO26DIR_MK(0x0001u))#define _GIO_DIR1_GIO26DIR_CLR			(~(_GIO_DIR1_GIO26DIR_MASK))#define _GIO_DIR1_GIO25DIR_SHIFT		(9)#define _GIO_DIR1_GIO25DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR1_GIO25DIR_SHIFT)#define _GIO_DIR1_GIO25DIR_MASK			(_GIO_DIR1_GIO25DIR_MK(0x0001u))#define _GIO_DIR1_GIO25DIR_CLR			(~(_GIO_DIR1_GIO25DIR_MASK))#define _GIO_DIR1_GIO24DIR_SHIFT		(8)#define _GIO_DIR1_GIO24DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR1_GIO24DIR_SHIFT)#define _GIO_DIR1_GIO24DIR_MASK			(_GIO_DIR1_GIO24DIR_MK(0x0001u))#define _GIO_DIR1_GIO24DIR_CLR			(~(_GIO_DIR1_GIO24DIR_MASK))#define _GIO_DIR1_GIO23DIR_SHIFT		(7)#define _GIO_DIR1_GIO23DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR1_GIO23DIR_SHIFT)#define _GIO_DIR1_GIO23DIR_MASK			(_GIO_DIR1_GIO23DIR_MK(0x0001u))#define _GIO_DIR1_GIO23DIR_CLR			(~(_GIO_DIR1_GIO23DIR_MASK))#define _GIO_DIR1_GIO22DIR_SHIFT		(6)#define _GIO_DIR1_GIO22DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR1_GIO22DIR_SHIFT)#define _GIO_DIR1_GIO22DIR_MASK			(_GIO_DIR1_GIO22DIR_MK(0x0001u))#define _GIO_DIR1_GIO22DIR_CLR			(~(_GIO_DIR1_GIO22DIR_MASK))#define _GIO_DIR1_GIO21DIR_SHIFT		(5)#define _GIO_DIR1_GIO21DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR1_GIO21DIR_SHIFT)#define _GIO_DIR1_GIO21DIR_MASK			(_GIO_DIR1_GIO21DIR_MK(0x0001u))#define _GIO_DIR1_GIO21DIR_CLR			(~(_GIO_DIR1_GIO21DIR_MASK))#define _GIO_DIR1_GIO20DIR_SHIFT		(4)#define _GIO_DIR1_GIO20DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR1_GIO20DIR_SHIFT)#define _GIO_DIR1_GIO20DIR_MASK			(_GIO_DIR1_GIO20DIR_MK(0x0001u))#define _GIO_DIR1_GIO20DIR_CLR			(~(_GIO_DIR1_GIO20DIR_MASK))#define _GIO_DIR1_GIO19DIR_SHIFT		(3)#define _GIO_DIR1_GIO19DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR1_GIO19DIR_SHIFT)#define _GIO_DIR1_GIO19DIR_MASK			(_GIO_DIR1_GIO19DIR_MK(0x0001u))#define _GIO_DIR1_GIO19DIR_CLR			(~(_GIO_DIR1_GIO19DIR_MASK))#define _GIO_DIR1_GIO18DIR_SHIFT		(2)#define _GIO_DIR1_GIO18DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR1_GIO18DIR_SHIFT)#define _GIO_DIR1_GIO18DIR_MASK			(_GIO_DIR1_GIO18DIR_MK(0x0001u))#define _GIO_DIR1_GIO18DIR_CLR			(~(_GIO_DIR1_GIO18DIR_MASK))#define _GIO_DIR1_GIO17DIR_SHIFT		(1)#define _GIO_DIR1_GIO17DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR1_GIO17DIR_SHIFT)#define _GIO_DIR1_GIO17DIR_MASK			(_GIO_DIR1_GIO17DIR_MK(0x0001u))#define _GIO_DIR1_GIO17DIR_CLR			(~(_GIO_DIR1_GIO17DIR_MASK))#define _GIO_DIR1_GIO16DIR_SHIFT		(0)#define _GIO_DIR1_GIO16DIR_MK(n)		((Uint16)(n) & 0x0001u) #define _GIO_DIR1_GIO16DIR_MASK			(_GIO_DIR1_GIO16DIR_MK(0x0001u))#define _GIO_DIR1_GIO16DIR_CLR			(~(_GIO_DIR1_GIO16DIR_MASK))/*------------------------------------------------------------------------------** Register Macros for GIO DIR2 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _GIO_DIR2_GET()			_REG_GET(_GIO_DIR2_ADDR)#define _GIO_DIR2_SET(Val)			_REG_SET(_GIO_DIR2_ADDR, Val)#define _GIO_DIR2_AOI(AND,OR,INV)		_REG_AOI(_GIO_DIR2_ADDR,AND,OR,INV)#define _GIO_DIR2_FGET(Field)			_FIELD_GET(_GIO_DIR2_ADDR, _GIO_DIR2_##Field##)#define _GIO_DIR2_FSET(Field, Val)		_FIELD_SET(_GIO_DIR2_ADDR, _GIO_DIR2_##Field##, Val)#define _GIO_DIR2_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_GIO_DIR2_ADDR, _GIO_DIR2_##Field##, AND, OR, INV)#define _GIO_DIR2_GIO33DIR_SHIFT		(1)#define _GIO_DIR2_GIO33DIR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_DIR2_GIO33DIR_SHIFT)#define _GIO_DIR2_GIO33DIR_MASK			(_GIO_DIR2_GIO33DIR_MK(0x0001u))#define _GIO_DIR2_GIO33DIR_CLR			(~(_GIO_DIR2_GIO33DIR_MASK))

⌨️ 快捷键说明

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