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

📄 csl_giohal_270.h

📁 dm270 source code
💻 H
📖 第 1 页 / 共 5 页
字号:
#define _GIO_IRQPORT_GIO4IRQ_SHIFT		(4)#define _GIO_IRQPORT_GIO4IRQ_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQPORT_GIO4IRQ_SHIFT)#define _GIO_IRQPORT_GIO4IRQ_MASK			(_GIO_IRQPORT_GIO4IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO4IRQ_CLR			(~(_GIO_IRQPORT_GIO4IRQ_MASK))#define _GIO_IRQPORT_GIO3IRQ_SHIFT		(3)#define _GIO_IRQPORT_GIO3IRQ_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQPORT_GIO3IRQ_SHIFT)#define _GIO_IRQPORT_GIO3IRQ_MASK			(_GIO_IRQPORT_GIO3IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO3IRQ_CLR			(~(_GIO_IRQPORT_GIO3IRQ_MASK))#define _GIO_IRQPORT_GIO2IRQ_SHIFT		(2)#define _GIO_IRQPORT_GIO2IRQ_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQPORT_GIO2IRQ_SHIFT)#define _GIO_IRQPORT_GIO2IRQ_MASK			(_GIO_IRQPORT_GIO2IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO2IRQ_CLR			(~(_GIO_IRQPORT_GIO2IRQ_MASK))#define _GIO_IRQPORT_GIO1IRQ_SHIFT		(1)#define _GIO_IRQPORT_GIO1IRQ_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQPORT_GIO1IRQ_SHIFT)#define _GIO_IRQPORT_GIO1IRQ_MASK			(_GIO_IRQPORT_GIO1IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO1IRQ_CLR			(~(_GIO_IRQPORT_GIO1IRQ_MASK))#define _GIO_IRQPORT_GIO0IRQ_SHIFT		(0)#define _GIO_IRQPORT_GIO0IRQ_MK(n)		((Uint16)(n) & 0x0001u) #define _GIO_IRQPORT_GIO0IRQ_MASK			(_GIO_IRQPORT_GIO0IRQ_MK(0x0001u))#define _GIO_IRQPORT_GIO0IRQ_CLR			(~(_GIO_IRQPORT_GIO0IRQ_MASK))/*------------------------------------------------------------------------------** Register Macros for GIO IRQEDGE register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _GIO_IRQEDGE_GET()			_REG_GET(_GIO_IRQEDGE_ADDR)#define _GIO_IRQEDGE_SET(Val)			_REG_SET(_GIO_IRQEDGE_ADDR, Val)#define _GIO_IRQEDGE_AOI(AND,OR,INV)		_REG_AOI(_GIO_IRQEDGE_ADDR,AND,OR,INV)#define _GIO_IRQEDGE_FGET(Field)			_FIELD_GET(_GIO_IRQEDGE_ADDR, _GIO_IRQEDGE_##Field##)#define _GIO_IRQEDGE_FSET(Field, Val)		_FIELD_SET(_GIO_IRQEDGE_ADDR, _GIO_IRQEDGE_##Field##, Val)#define _GIO_IRQEDGE_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_GIO_IRQEDGE_ADDR, _GIO_IRQEDGE_##Field##, AND, OR, INV)#define _GIO_IRQEDGE_GIO15IRE_SHIFT		(15)#define _GIO_IRQEDGE_GIO15IRE_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQEDGE_GIO15IRE_SHIFT)#define _GIO_IRQEDGE_GIO15IRE_MASK			(_GIO_IRQEDGE_GIO15IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO15IRE_CLR			(~(_GIO_IRQEDGE_GIO15IRE_MASK))#define _GIO_IRQEDGE_GIO14IRE_SHIFT		(14)#define _GIO_IRQEDGE_GIO14IRE_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQEDGE_GIO14IRE_SHIFT)#define _GIO_IRQEDGE_GIO14IRE_MASK			(_GIO_IRQEDGE_GIO14IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO14IRE_CLR			(~(_GIO_IRQEDGE_GIO14IRE_MASK))#define _GIO_IRQEDGE_GIO13IRE_SHIFT		(13)#define _GIO_IRQEDGE_GIO13IRE_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQEDGE_GIO13IRE_SHIFT)#define _GIO_IRQEDGE_GIO13IRE_MASK			(_GIO_IRQEDGE_GIO13IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO13IRE_CLR			(~(_GIO_IRQEDGE_GIO13IRE_MASK))#define _GIO_IRQEDGE_GIO12IRE_SHIFT		(12)#define _GIO_IRQEDGE_GIO12IRE_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQEDGE_GIO12IRE_SHIFT)#define _GIO_IRQEDGE_GIO12IRE_MASK			(_GIO_IRQEDGE_GIO12IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO12IRE_CLR			(~(_GIO_IRQEDGE_GIO12IRE_MASK))#define _GIO_IRQEDGE_GIO11IRE_SHIFT		(11)#define _GIO_IRQEDGE_GIO11IRE_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQEDGE_GIO11IRE_SHIFT)#define _GIO_IRQEDGE_GIO11IRE_MASK			(_GIO_IRQEDGE_GIO11IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO11IRE_CLR			(~(_GIO_IRQEDGE_GIO11IRE_MASK))#define _GIO_IRQEDGE_GIO10IRE_SHIFT		(10)#define _GIO_IRQEDGE_GIO10IRE_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQEDGE_GIO10IRE_SHIFT)#define _GIO_IRQEDGE_GIO10IRE_MASK			(_GIO_IRQEDGE_GIO10IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO10IRE_CLR			(~(_GIO_IRQEDGE_GIO10IRE_MASK))#define _GIO_IRQEDGE_GIO9IRE_SHIFT		(9)#define _GIO_IRQEDGE_GIO9IRE_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQEDGE_GIO9IRE_SHIFT)#define _GIO_IRQEDGE_GIO9IRE_MASK			(_GIO_IRQEDGE_GIO9IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO9IRE_CLR			(~(_GIO_IRQEDGE_GIO9IRE_MASK))#define _GIO_IRQEDGE_GIO8IRE_SHIFT		(8)#define _GIO_IRQEDGE_GIO8IRE_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQEDGE_GIO8IRE_SHIFT)#define _GIO_IRQEDGE_GIO8IRE_MASK			(_GIO_IRQEDGE_GIO8IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO8IRE_CLR			(~(_GIO_IRQEDGE_GIO8IRE_MASK))#define _GIO_IRQEDGE_GIO7IRE_SHIFT		(7)#define _GIO_IRQEDGE_GIO7IRE_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQEDGE_GIO7IRE_SHIFT)#define _GIO_IRQEDGE_GIO7IRE_MASK			(_GIO_IRQEDGE_GIO7IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO7IRE_CLR			(~(_GIO_IRQEDGE_GIO7IRE_MASK))#define _GIO_IRQEDGE_GIO6IRE_SHIFT		(6)#define _GIO_IRQEDGE_GIO6IRE_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQEDGE_GIO6IRE_SHIFT)#define _GIO_IRQEDGE_GIO6IRE_MASK			(_GIO_IRQEDGE_GIO6IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO6IRE_CLR			(~(_GIO_IRQEDGE_GIO6IRE_MASK))#define _GIO_IRQEDGE_GIO5IRE_SHIFT		(5)#define _GIO_IRQEDGE_GIO5IRE_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQEDGE_GIO5IRE_SHIFT)#define _GIO_IRQEDGE_GIO5IRE_MASK			(_GIO_IRQEDGE_GIO5IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO5IRE_CLR			(~(_GIO_IRQEDGE_GIO5IRE_MASK))#define _GIO_IRQEDGE_GIO4IRE_SHIFT		(4)#define _GIO_IRQEDGE_GIO4IRE_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQEDGE_GIO4IRE_SHIFT)#define _GIO_IRQEDGE_GIO4IRE_MASK			(_GIO_IRQEDGE_GIO4IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO4IRE_CLR			(~(_GIO_IRQEDGE_GIO4IRE_MASK))#define _GIO_IRQEDGE_GIO3IRE_SHIFT		(3)#define _GIO_IRQEDGE_GIO3IRE_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQEDGE_GIO3IRE_SHIFT)#define _GIO_IRQEDGE_GIO3IRE_MASK			(_GIO_IRQEDGE_GIO3IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO3IRE_CLR			(~(_GIO_IRQEDGE_GIO3IRE_MASK))#define _GIO_IRQEDGE_GIO2IRE_SHIFT		(2)#define _GIO_IRQEDGE_GIO2IRE_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQEDGE_GIO2IRE_SHIFT)#define _GIO_IRQEDGE_GIO2IRE_MASK			(_GIO_IRQEDGE_GIO2IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO2IRE_CLR			(~(_GIO_IRQEDGE_GIO2IRE_MASK))#define _GIO_IRQEDGE_GIO1IRE_SHIFT		(1)#define _GIO_IRQEDGE_GIO1IRE_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_IRQEDGE_GIO1IRE_SHIFT)#define _GIO_IRQEDGE_GIO1IRE_MASK			(_GIO_IRQEDGE_GIO1IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO1IRE_CLR			(~(_GIO_IRQEDGE_GIO1IRE_MASK))#define _GIO_IRQEDGE_GIO0IRE_SHIFT		(0)#define _GIO_IRQEDGE_GIO0IRE_MK(n)		((Uint16)(n) & 0x0001u) #define _GIO_IRQEDGE_GIO0IRE_MASK			(_GIO_IRQEDGE_GIO0IRE_MK(0x0001u))#define _GIO_IRQEDGE_GIO0IRE_CLR			(~(_GIO_IRQEDGE_GIO0IRE_MASK))/*------------------------------------------------------------------------------** Register Macros for GIO CHAT0 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _GIO_CHAT0_GET()			_REG_GET(_GIO_CHAT0_ADDR)#define _GIO_CHAT0_SET(Val)			_REG_SET(_GIO_CHAT0_ADDR, Val)#define _GIO_CHAT0_AOI(AND,OR,INV)		_REG_AOI(_GIO_CHAT0_ADDR,AND,OR,INV)#define _GIO_CHAT0_FGET(Field)			_FIELD_GET(_GIO_CHAT0_ADDR, _GIO_CHAT0_##Field##)#define _GIO_CHAT0_FSET(Field, Val)		_FIELD_SET(_GIO_CHAT0_ADDR, _GIO_CHAT0_##Field##, Val)#define _GIO_CHAT0_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_GIO_CHAT0_ADDR, _GIO_CHAT0_##Field##, AND, OR, INV)#define _GIO_CHAT0_GIO15CHA_SHIFT		(15)#define _GIO_CHAT0_GIO15CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT0_GIO15CHA_SHIFT)#define _GIO_CHAT0_GIO15CHA_MASK			(_GIO_CHAT0_GIO15CHA_MK(0x0001u))#define _GIO_CHAT0_GIO15CHA_CLR			(~(_GIO_CHAT0_GIO15CHA_MASK))#define _GIO_CHAT0_GIO14CHA_SHIFT		(14)#define _GIO_CHAT0_GIO14CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT0_GIO14CHA_SHIFT)#define _GIO_CHAT0_GIO14CHA_MASK			(_GIO_CHAT0_GIO14CHA_MK(0x0001u))#define _GIO_CHAT0_GIO14CHA_CLR			(~(_GIO_CHAT0_GIO14CHA_MASK))#define _GIO_CHAT0_GIO13CHA_SHIFT		(13)#define _GIO_CHAT0_GIO13CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT0_GIO13CHA_SHIFT)#define _GIO_CHAT0_GIO13CHA_MASK			(_GIO_CHAT0_GIO13CHA_MK(0x0001u))#define _GIO_CHAT0_GIO13CHA_CLR			(~(_GIO_CHAT0_GIO13CHA_MASK))#define _GIO_CHAT0_GIO12CHA_SHIFT		(12)#define _GIO_CHAT0_GIO12CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT0_GIO12CHA_SHIFT)#define _GIO_CHAT0_GIO12CHA_MASK			(_GIO_CHAT0_GIO12CHA_MK(0x0001u))#define _GIO_CHAT0_GIO12CHA_CLR			(~(_GIO_CHAT0_GIO12CHA_MASK))#define _GIO_CHAT0_GIO11CHA_SHIFT		(11)#define _GIO_CHAT0_GIO11CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT0_GIO11CHA_SHIFT)#define _GIO_CHAT0_GIO11CHA_MASK			(_GIO_CHAT0_GIO11CHA_MK(0x0001u))#define _GIO_CHAT0_GIO11CHA_CLR			(~(_GIO_CHAT0_GIO11CHA_MASK))#define _GIO_CHAT0_GIO10CHA_SHIFT		(10)#define _GIO_CHAT0_GIO10CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT0_GIO10CHA_SHIFT)#define _GIO_CHAT0_GIO10CHA_MASK			(_GIO_CHAT0_GIO10CHA_MK(0x0001u))#define _GIO_CHAT0_GIO10CHA_CLR			(~(_GIO_CHAT0_GIO10CHA_MASK))#define _GIO_CHAT0_GIO9CHA_SHIFT		(9)#define _GIO_CHAT0_GIO9CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT0_GIO9CHA_SHIFT)#define _GIO_CHAT0_GIO9CHA_MASK			(_GIO_CHAT0_GIO9CHA_MK(0x0001u))#define _GIO_CHAT0_GIO9CHA_CLR			(~(_GIO_CHAT0_GIO9CHA_MASK))#define _GIO_CHAT0_GIO8CHA_SHIFT		(8)#define _GIO_CHAT0_GIO8CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT0_GIO8CHA_SHIFT)#define _GIO_CHAT0_GIO8CHA_MASK			(_GIO_CHAT0_GIO8CHA_MK(0x0001u))#define _GIO_CHAT0_GIO8CHA_CLR			(~(_GIO_CHAT0_GIO8CHA_MASK))#define _GIO_CHAT0_GIO7CHA_SHIFT		(7)#define _GIO_CHAT0_GIO7CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT0_GIO7CHA_SHIFT)#define _GIO_CHAT0_GIO7CHA_MASK			(_GIO_CHAT0_GIO7CHA_MK(0x0001u))#define _GIO_CHAT0_GIO7CHA_CLR			(~(_GIO_CHAT0_GIO7CHA_MASK))#define _GIO_CHAT0_GIO6CHA_SHIFT		(6)#define _GIO_CHAT0_GIO6CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT0_GIO6CHA_SHIFT)#define _GIO_CHAT0_GIO6CHA_MASK			(_GIO_CHAT0_GIO6CHA_MK(0x0001u))#define _GIO_CHAT0_GIO6CHA_CLR			(~(_GIO_CHAT0_GIO6CHA_MASK))#define _GIO_CHAT0_GIO5CHA_SHIFT		(5)#define _GIO_CHAT0_GIO5CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT0_GIO5CHA_SHIFT)#define _GIO_CHAT0_GIO5CHA_MASK			(_GIO_CHAT0_GIO5CHA_MK(0x0001u))#define _GIO_CHAT0_GIO5CHA_CLR			(~(_GIO_CHAT0_GIO5CHA_MASK))#define _GIO_CHAT0_GIO4CHA_SHIFT		(4)#define _GIO_CHAT0_GIO4CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT0_GIO4CHA_SHIFT)#define _GIO_CHAT0_GIO4CHA_MASK			(_GIO_CHAT0_GIO4CHA_MK(0x0001u))#define _GIO_CHAT0_GIO4CHA_CLR			(~(_GIO_CHAT0_GIO4CHA_MASK))#define _GIO_CHAT0_GIO3CHA_SHIFT		(3)#define _GIO_CHAT0_GIO3CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT0_GIO3CHA_SHIFT)#define _GIO_CHAT0_GIO3CHA_MASK			(_GIO_CHAT0_GIO3CHA_MK(0x0001u))#define _GIO_CHAT0_GIO3CHA_CLR			(~(_GIO_CHAT0_GIO3CHA_MASK))#define _GIO_CHAT0_GIO2CHA_SHIFT		(2)#define _GIO_CHAT0_GIO2CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT0_GIO2CHA_SHIFT)#define _GIO_CHAT0_GIO2CHA_MASK			(_GIO_CHAT0_GIO2CHA_MK(0x0001u))#define _GIO_CHAT0_GIO2CHA_CLR			(~(_GIO_CHAT0_GIO2CHA_MASK))#define _GIO_CHAT0_GIO1CHA_SHIFT		(1)#define _GIO_CHAT0_GIO1CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT0_GIO1CHA_SHIFT)#define _GIO_CHAT0_GIO1CHA_MASK			(_GIO_CHAT0_GIO1CHA_MK(0x0001u))#define _GIO_CHAT0_GIO1CHA_CLR			(~(_GIO_CHAT0_GIO1CHA_MASK))#define _GIO_CHAT0_GIO0CHA_SHIFT		(0)#define _GIO_CHAT0_GIO0CHA_MK(n)		((Uint16)(n) & 0x0001u) #define _GIO_CHAT0_GIO0CHA_MASK			(_GIO_CHAT0_GIO0CHA_MK(0x0001u))#define _GIO_CHAT0_GIO0CHA_CLR			(~(_GIO_CHAT0_GIO0CHA_MASK))/*------------------------------------------------------------------------------** Register Macros for GIO CHAT1 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _GIO_CHAT1_GET()			_REG_GET(_GIO_CHAT1_ADDR)#define _GIO_CHAT1_SET(Val)			_REG_SET(_GIO_CHAT1_ADDR, Val)#define _GIO_CHAT1_AOI(AND,OR,INV)		_REG_AOI(_GIO_CHAT1_ADDR,AND,OR,INV)#define _GIO_CHAT1_FGET(Field)			_FIELD_GET(_GIO_CHAT1_ADDR, _GIO_CHAT1_##Field##)#define _GIO_CHAT1_FSET(Field, Val)		_FIELD_SET(_GIO_CHAT1_ADDR, _GIO_CHAT1_##Field##, Val)#define _GIO_CHAT1_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_GIO_CHAT1_ADDR, _GIO_CHAT1_##Field##, AND, OR, INV)#define _GIO_CHAT1_GIO31CHA_SHIFT		(15)#define _GIO_CHAT1_GIO31CHA_MK(n)		(((Uint16)(n) & 0x0001u) << _GIO_CHAT1_GIO31CHA_SHIFT)#define _GIO_CHAT1_GIO31CHA_MASK			(_GIO_CHAT1_GIO31CHA_MK(0x0001u))#define _GIO_CHAT1_GIO31CHA_CLR			(~(_GIO_CHAT1_GIO31CHA_MASK))#define _GIO_CHAT1_GIO30CHA_SHIFT		(14)#define

⌨️ 快捷键说明

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