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

📄 csl_giohal_270.h

📁 dm270 source code
💻 H
📖 第 1 页 / 共 5 页
字号:
#define _GIO_BITCLR0_GIO09CLR_SHIFT		(9)#define _GIO_BITCLR0_GIO09CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR0_GIO09CLR_SHIFT)#define _GIO_BITCLR0_GIO09CLR_MASK			(_GIO_BITCLR0_GIO09CLR_MK(0x0001u))#define _GIO_BITCLR0_GIO09CLR_CLR			(~(_GIO_BITCLR0_GIO09CLR_MASK))#define _GIO_BITCLR0_GIO08CLR_SHIFT		(8)#define _GIO_BITCLR0_GIO08CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR0_GIO08CLR_SHIFT)#define _GIO_BITCLR0_GIO08CLR_MASK			(_GIO_BITCLR0_GIO08CLR_MK(0x0001u))#define _GIO_BITCLR0_GIO08CLR_CLR			(~(_GIO_BITCLR0_GIO08CLR_MASK))#define _GIO_BITCLR0_GIO07CLR_SHIFT		(7)#define _GIO_BITCLR0_GIO07CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR0_GIO07CLR_SHIFT)#define _GIO_BITCLR0_GIO07CLR_MASK			(_GIO_BITCLR0_GIO07CLR_MK(0x0001u))#define _GIO_BITCLR0_GIO07CLR_CLR			(~(_GIO_BITCLR0_GIO07CLR_MASK))#define _GIO_BITCLR0_GIO06CLR_SHIFT		(6)#define _GIO_BITCLR0_GIO06CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR0_GIO06CLR_SHIFT)#define _GIO_BITCLR0_GIO06CLR_MASK			(_GIO_BITCLR0_GIO06CLR_MK(0x0001u))#define _GIO_BITCLR0_GIO06CLR_CLR			(~(_GIO_BITCLR0_GIO06CLR_MASK))#define _GIO_BITCLR0_GIO05CLR_SHIFT		(5)#define _GIO_BITCLR0_GIO05CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR0_GIO05CLR_SHIFT)#define _GIO_BITCLR0_GIO05CLR_MASK			(_GIO_BITCLR0_GIO05CLR_MK(0x0001u))#define _GIO_BITCLR0_GIO05CLR_CLR			(~(_GIO_BITCLR0_GIO05CLR_MASK))#define _GIO_BITCLR0_GIO04CLR_SHIFT		(4)#define _GIO_BITCLR0_GIO04CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR0_GIO04CLR_SHIFT)#define _GIO_BITCLR0_GIO04CLR_MASK			(_GIO_BITCLR0_GIO04CLR_MK(0x0001u))#define _GIO_BITCLR0_GIO04CLR_CLR			(~(_GIO_BITCLR0_GIO04CLR_MASK))#define _GIO_BITCLR0_GIO03CLR_SHIFT		(3)#define _GIO_BITCLR0_GIO03CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR0_GIO03CLR_SHIFT)#define _GIO_BITCLR0_GIO03CLR_MASK			(_GIO_BITCLR0_GIO03CLR_MK(0x0001u))#define _GIO_BITCLR0_GIO03CLR_CLR			(~(_GIO_BITCLR0_GIO03CLR_MASK))#define _GIO_BITCLR0_GIO02CLR_SHIFT		(2)#define _GIO_BITCLR0_GIO02CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR0_GIO02CLR_SHIFT)#define _GIO_BITCLR0_GIO02CLR_MASK			(_GIO_BITCLR0_GIO02CLR_MK(0x0001u))#define _GIO_BITCLR0_GIO02CLR_CLR			(~(_GIO_BITCLR0_GIO02CLR_MASK))#define _GIO_BITCLR0_GIO01CLR_SHIFT		(1)#define _GIO_BITCLR0_GIO01CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR0_GIO01CLR_SHIFT)#define _GIO_BITCLR0_GIO01CLR_MASK			(_GIO_BITCLR0_GIO01CLR_MK(0x0001u))#define _GIO_BITCLR0_GIO01CLR_CLR			(~(_GIO_BITCLR0_GIO01CLR_MASK))#define _GIO_BITCLR0_GIO00CLR_SHIFT		(0)#define _GIO_BITCLR0_GIO00CLR_MK(n)		((Uint16)(n) & 0x0001u) #define _GIO_BITCLR0_GIO00CLR_MASK			(_GIO_BITCLR0_GIO00CLR_MK(0x0001u))#define _GIO_BITCLR0_GIO00CLR_CLR			(~(_GIO_BITCLR0_GIO00CLR_MASK))/*------------------------------------------------------------------------------** Register Macros for GIO BITCLR1 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _GIO_BITCLR1_GET()			_REG_GET(_GIO_BITCLR1_ADDR)#define _GIO_BITCLR1_SET(Val)			_REG_SET(_GIO_BITCLR1_ADDR, Val)#define _GIO_BITCLR1_AOI(AND,OR,INV)		_REG_AOI(_GIO_BITCLR1_ADDR,AND,OR,INV)#define _GIO_BITCLR1_FGET(Field)			_FIELD_GET(_GIO_BITCLR1_ADDR, _GIO_BITCLR1_##Field##)#define _GIO_BITCLR1_FSET(Field, Val)		_FIELD_SET(_GIO_BITCLR1_ADDR, _GIO_BITCLR1_##Field##, Val)#define _GIO_BITCLR1_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_GIO_BITCLR1_ADDR, _GIO_BITCLR1_##Field##, AND, OR, INV)#define _GIO_BITCLR1_GIO31CLR_SHIFT		(15)#define _GIO_BITCLR1_GIO31CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR1_GIO31CLR_SHIFT)#define _GIO_BITCLR1_GIO31CLR_MASK			(_GIO_BITCLR1_GIO31CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO31CLR_CLR			(~(_GIO_BITCLR1_GIO31CLR_MASK))#define _GIO_BITCLR1_GIO30CLR_SHIFT		(14)#define _GIO_BITCLR1_GIO30CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR1_GIO30CLR_SHIFT)#define _GIO_BITCLR1_GIO30CLR_MASK			(_GIO_BITCLR1_GIO30CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO30CLR_CLR			(~(_GIO_BITCLR1_GIO30CLR_MASK))#define _GIO_BITCLR1_GIO29CLR_SHIFT		(13)#define _GIO_BITCLR1_GIO29CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR1_GIO29CLR_SHIFT)#define _GIO_BITCLR1_GIO29CLR_MASK			(_GIO_BITCLR1_GIO29CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO29CLR_CLR			(~(_GIO_BITCLR1_GIO29CLR_MASK))#define _GIO_BITCLR1_GIO28CLR_SHIFT		(12)#define _GIO_BITCLR1_GIO28CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR1_GIO28CLR_SHIFT)#define _GIO_BITCLR1_GIO28CLR_MASK			(_GIO_BITCLR1_GIO28CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO28CLR_CLR			(~(_GIO_BITCLR1_GIO28CLR_MASK))#define _GIO_BITCLR1_GIO27CLR_SHIFT		(11)#define _GIO_BITCLR1_GIO27CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR1_GIO27CLR_SHIFT)#define _GIO_BITCLR1_GIO27CLR_MASK			(_GIO_BITCLR1_GIO27CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO27CLR_CLR			(~(_GIO_BITCLR1_GIO27CLR_MASK))#define _GIO_BITCLR1_GIO26CLR_SHIFT		(10)#define _GIO_BITCLR1_GIO26CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR1_GIO26CLR_SHIFT)#define _GIO_BITCLR1_GIO26CLR_MASK			(_GIO_BITCLR1_GIO26CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO26CLR_CLR			(~(_GIO_BITCLR1_GIO26CLR_MASK))#define _GIO_BITCLR1_GIO25CLR_SHIFT		(9)#define _GIO_BITCLR1_GIO25CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR1_GIO25CLR_SHIFT)#define _GIO_BITCLR1_GIO25CLR_MASK			(_GIO_BITCLR1_GIO25CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO25CLR_CLR			(~(_GIO_BITCLR1_GIO25CLR_MASK))#define _GIO_BITCLR1_GIO24CLR_SHIFT		(8)#define _GIO_BITCLR1_GIO24CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR1_GIO24CLR_SHIFT)#define _GIO_BITCLR1_GIO24CLR_MASK			(_GIO_BITCLR1_GIO24CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO24CLR_CLR			(~(_GIO_BITCLR1_GIO24CLR_MASK))#define _GIO_BITCLR1_GIO23CLR_SHIFT		(7)#define _GIO_BITCLR1_GIO23CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR1_GIO23CLR_SHIFT)#define _GIO_BITCLR1_GIO23CLR_MASK			(_GIO_BITCLR1_GIO23CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO23CLR_CLR			(~(_GIO_BITCLR1_GIO23CLR_MASK))#define _GIO_BITCLR1_GIO22CLR_SHIFT		(6)#define _GIO_BITCLR1_GIO22CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR1_GIO22CLR_SHIFT)#define _GIO_BITCLR1_GIO22CLR_MASK			(_GIO_BITCLR1_GIO22CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO22CLR_CLR			(~(_GIO_BITCLR1_GIO22CLR_MASK))#define _GIO_BITCLR1_GIO21CLR_SHIFT		(5)#define _GIO_BITCLR1_GIO21CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR1_GIO21CLR_SHIFT)#define _GIO_BITCLR1_GIO21CLR_MASK			(_GIO_BITCLR1_GIO21CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO21CLR_CLR			(~(_GIO_BITCLR1_GIO21CLR_MASK))#define _GIO_BITCLR1_GIO20CLR_SHIFT		(4)#define _GIO_BITCLR1_GIO20CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR1_GIO20CLR_SHIFT)#define _GIO_BITCLR1_GIO20CLR_MASK			(_GIO_BITCLR1_GIO20CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO20CLR_CLR			(~(_GIO_BITCLR1_GIO20CLR_MASK))#define _GIO_BITCLR1_GIO19CLR_SHIFT		(3)#define _GIO_BITCLR1_GIO19CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR1_GIO19CLR_SHIFT)#define _GIO_BITCLR1_GIO19CLR_MASK			(_GIO_BITCLR1_GIO19CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO19CLR_CLR			(~(_GIO_BITCLR1_GIO19CLR_MASK))#define _GIO_BITCLR1_GIO18CLR_SHIFT		(2)#define _GIO_BITCLR1_GIO18CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR1_GIO18CLR_SHIFT)#define _GIO_BITCLR1_GIO18CLR_MASK			(_GIO_BITCLR1_GIO18CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO18CLR_CLR			(~(_GIO_BITCLR1_GIO18CLR_MASK))#define _GIO_BITCLR1_GIO17CLR_SHIFT		(1)#define _GIO_BITCLR1_GIO17CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR1_GIO17CLR_SHIFT)#define _GIO_BITCLR1_GIO17CLR_MASK			(_GIO_BITCLR1_GIO17CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO17CLR_CLR			(~(_GIO_BITCLR1_GIO17CLR_MASK))#define _GIO_BITCLR1_GIO16CLR_SHIFT		(0)#define _GIO_BITCLR1_GIO16CLR_MK(n)		((Uint16)(n) & 0x0001u) #define _GIO_BITCLR1_GIO16CLR_MASK			(_GIO_BITCLR1_GIO16CLR_MK(0x0001u))#define _GIO_BITCLR1_GIO16CLR_CLR			(~(_GIO_BITCLR1_GIO16CLR_MASK))/*------------------------------------------------------------------------------** Register Macros for GIO BITCLR2 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _GIO_BITCLR2_GET()			_REG_GET(_GIO_BITCLR2_ADDR)#define _GIO_BITCLR2_SET(Val)			_REG_SET(_GIO_BITCLR2_ADDR, Val)#define _GIO_BITCLR2_AOI(AND,OR,INV)		_REG_AOI(_GIO_BITCLR2_ADDR,AND,OR,INV)#define _GIO_BITCLR2_FGET(Field)			_FIELD_GET(_GIO_BITCLR2_ADDR, _GIO_BITCLR2_##Field##)#define _GIO_BITCLR2_FSET(Field, Val)		_FIELD_SET(_GIO_BITCLR2_ADDR, _GIO_BITCLR2_##Field##, Val)#define _GIO_BITCLR2_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_GIO_BITCLR2_ADDR, _GIO_BITCLR2_##Field##, AND, OR, INV)#define _GIO_BITCLR2_GIO33CLR_SHIFT		(1)#define _GIO_BITCLR2_GIO33CLR_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_BITCLR2_GIO33CLR_SHIFT)#define _GIO_BITCLR2_GIO33CLR_MASK			(_GIO_BITCLR2_GIO33CLR_MK(0x0001u))#define _GIO_BITCLR2_GIO33CLR_CLR			(~(_GIO_BITCLR2_GIO33CLR_MASK))#define _GIO_BITCLR2_GIO32CLR_SHIFT		(0)#define _GIO_BITCLR2_GIO32CLR_MK(n)		((Uint16)(n) & 0x0001u) #define _GIO_BITCLR2_GIO32CLR_MASK			(_GIO_BITCLR2_GIO32CLR_MK(0x0001u))#define _GIO_BITCLR2_GIO32CLR_CLR			(~(_GIO_BITCLR2_GIO32CLR_MASK))/*------------------------------------------------------------------------------** Register Macros for GIO IRQPORT register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _GIO_IRQPORT_GET()			_REG_GET(_GIO_IRQPORT_ADDR)#define _GIO_IRQPORT_SET(Val)			_REG_SET(_GIO_IRQPORT_ADDR, Val)#define _GIO_IRQPORT_AOI(AND,OR,INV)		_REG_AOI(_GIO_IRQPORT_ADDR,AND,OR,INV)#define _GIO_IRQPORT_FGET(Field)			_FIELD_GET(_GIO_IRQPORT_ADDR, _GIO_IRQPORT_##Field##)#define _GIO_IRQPORT_FSET(Field, Val)		_FIELD_SET(_GIO_IRQPORT_ADDR, _GIO_IRQPORT_##Field##, Val)#define _GIO_IRQPORT_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_GIO_IRQPORT_ADDR, _GIO_IRQPORT_##Field##, AND, OR, INV)#define _GIO_IRQPORT_GIO15IRQ_SHIFT		(15)#define _GIO_IRQPORT_GIO15IRQ_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQPORT_GIO15IRQ_SHIFT)#define _GIO_IRQPORT_GIO15IRQ_MASK			(_GIO_IRQPORT_GIO15IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO15IRQ_CLR			(~(_GIO_IRQPORT_GIO15IRQ_MASK))#define _GIO_IRQPORT_GIO14IRQ_SHIFT		(14)#define _GIO_IRQPORT_GIO14IRQ_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQPORT_GIO14IRQ_SHIFT)#define _GIO_IRQPORT_GIO14IRQ_MASK			(_GIO_IRQPORT_GIO14IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO14IRQ_CLR			(~(_GIO_IRQPORT_GIO14IRQ_MASK))#define _GIO_IRQPORT_GIO13IRQ_SHIFT		(13)#define _GIO_IRQPORT_GIO13IRQ_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQPORT_GIO13IRQ_SHIFT)#define _GIO_IRQPORT_GIO13IRQ_MASK			(_GIO_IRQPORT_GIO13IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO13IRQ_CLR			(~(_GIO_IRQPORT_GIO13IRQ_MASK))#define _GIO_IRQPORT_GIO12IRQ_SHIFT		(12)#define _GIO_IRQPORT_GIO12IRQ_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQPORT_GIO12IRQ_SHIFT)#define _GIO_IRQPORT_GIO12IRQ_MASK			(_GIO_IRQPORT_GIO12IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO12IRQ_CLR			(~(_GIO_IRQPORT_GIO12IRQ_MASK))#define _GIO_IRQPORT_GIO11IRQ_SHIFT		(11)#define _GIO_IRQPORT_GIO11IRQ_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQPORT_GIO11IRQ_SHIFT)#define _GIO_IRQPORT_GIO11IRQ_MASK			(_GIO_IRQPORT_GIO11IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO11IRQ_CLR			(~(_GIO_IRQPORT_GIO11IRQ_MASK))#define _GIO_IRQPORT_GIO10IRQ_SHIFT		(10)#define _GIO_IRQPORT_GIO10IRQ_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQPORT_GIO10IRQ_SHIFT)#define _GIO_IRQPORT_GIO10IRQ_MASK			(_GIO_IRQPORT_GIO10IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO10IRQ_CLR			(~(_GIO_IRQPORT_GIO10IRQ_MASK))#define _GIO_IRQPORT_GIO9IRQ_SHIFT		(9)#define _GIO_IRQPORT_GIO9IRQ_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQPORT_GIO9IRQ_SHIFT)#define _GIO_IRQPORT_GIO9IRQ_MASK			(_GIO_IRQPORT_GIO9IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO9IRQ_CLR			(~(_GIO_IRQPORT_GIO9IRQ_MASK))#define _GIO_IRQPORT_GIO8IRQ_SHIFT		(8)#define _GIO_IRQPORT_GIO8IRQ_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQPORT_GIO8IRQ_SHIFT)#define _GIO_IRQPORT_GIO8IRQ_MASK			(_GIO_IRQPORT_GIO8IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO8IRQ_CLR			(~(_GIO_IRQPORT_GIO8IRQ_MASK))#define _GIO_IRQPORT_GIO7IRQ_SHIFT		(7)#define _GIO_IRQPORT_GIO7IRQ_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQPORT_GIO7IRQ_SHIFT)#define _GIO_IRQPORT_GIO7IRQ_MASK			(_GIO_IRQPORT_GIO7IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO7IRQ_CLR			(~(_GIO_IRQPORT_GIO7IRQ_MASK))#define _GIO_IRQPORT_GIO6IRQ_SHIFT		(6)#define _GIO_IRQPORT_GIO6IRQ_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQPORT_GIO6IRQ_SHIFT)#define _GIO_IRQPORT_GIO6IRQ_MASK			(_GIO_IRQPORT_GIO6IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO6IRQ_CLR			(~(_GIO_IRQPORT_GIO6IRQ_MASK))#define _GIO_IRQPORT_GIO5IRQ_SHIFT		(5)#define _GIO_IRQPORT_GIO5IRQ_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQPORT_GIO5IRQ_SHIFT)#define _GIO_IRQPORT_GIO5IRQ_MASK			(_GIO_IRQPORT_GIO5IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO5IRQ_CLR			(~(_GIO_IRQPORT_GIO5IRQ_MASK))

⌨️ 快捷键说明

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