📄 csl_giohal_270.h
字号:
/* * 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 + -