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

📄 csl_emifhal_270.h

📁 dm270 source code
💻 H
📖 第 1 页 / 共 5 页
字号:
#define _EMIF_CS2CTRL2_GET()			_REG_GET(_EMIF_CS2CTRL2_ADDR)#define _EMIF_CS2CTRL2_SET(Val)			_REG_SET(_EMIF_CS2CTRL2_ADDR, Val)#define _EMIF_CS2CTRL2_AOI(AND,OR,INV)		_REG_AOI(_EMIF_CS2CTRL2_ADDR,AND,OR,INV)#define _EMIF_CS2CTRL2_FGET(Field)			_FIELD_GET(_EMIF_CS2CTRL2_ADDR, _EMIF_CS2CTRL2_##Field##)#define _EMIF_CS2CTRL2_FSET(Field, Val)		_FIELD_SET(_EMIF_CS2CTRL2_ADDR, _EMIF_CS2CTRL2_##Field##, Val)#define _EMIF_CS2CTRL2_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_EMIF_CS2CTRL2_ADDR, _EMIF_CS2CTRL2_##Field##, AND, OR, INV)#define _EMIF_CS2CTRL2_IDLE2_SHIFT		(12)#define _EMIF_CS2CTRL2_IDLE2_MK(n)		(((Uint16)(n) & 0x0003u) << _EMIF_CS2CTRL2_IDLE2_SHIFT)#define _EMIF_CS2CTRL2_IDLE2_MASK			(_EMIF_CS2CTRL2_IDLE2_MK(0x0003u))#define _EMIF_CS2CTRL2_IDLE2_CLR			(~(_EMIF_CS2CTRL2_IDLE2_MASK))#define _EMIF_CS2CTRL2_OESU2_SHIFT		(8)#define _EMIF_CS2CTRL2_OESU2_MK(n)		(((Uint16)(n) & 0x000fu) << _EMIF_CS2CTRL2_OESU2_SHIFT)#define _EMIF_CS2CTRL2_OESU2_MASK			(_EMIF_CS2CTRL2_OESU2_MK(0x000fu))#define _EMIF_CS2CTRL2_OESU2_CLR			(~(_EMIF_CS2CTRL2_OESU2_MASK))#define _EMIF_CS2CTRL2_WESU2_SHIFT		(4)#define _EMIF_CS2CTRL2_WESU2_MK(n)		(((Uint16)(n) & 0x000fu) << _EMIF_CS2CTRL2_WESU2_SHIFT)#define _EMIF_CS2CTRL2_WESU2_MASK			(_EMIF_CS2CTRL2_WESU2_MK(0x000fu))#define _EMIF_CS2CTRL2_WESU2_CLR			(~(_EMIF_CS2CTRL2_WESU2_MASK))#define _EMIF_CS2CTRL2_RESU2_SHIFT		(0)#define _EMIF_CS2CTRL2_RESU2_MK(n)		((Uint16)(n) & 0x000fu) #define _EMIF_CS2CTRL2_RESU2_MASK			(_EMIF_CS2CTRL2_RESU2_MK(0x000fu))#define _EMIF_CS2CTRL2_RESU2_CLR			(~(_EMIF_CS2CTRL2_RESU2_MASK))/*------------------------------------------------------------------------------** Register Macros for EMIF CS3CTRL1 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _EMIF_CS3CTRL1_GET()			_REG_GET(_EMIF_CS3CTRL1_ADDR)#define _EMIF_CS3CTRL1_SET(Val)			_REG_SET(_EMIF_CS3CTRL1_ADDR, Val)#define _EMIF_CS3CTRL1_AOI(AND,OR,INV)		_REG_AOI(_EMIF_CS3CTRL1_ADDR,AND,OR,INV)#define _EMIF_CS3CTRL1_FGET(Field)			_FIELD_GET(_EMIF_CS3CTRL1_ADDR, _EMIF_CS3CTRL1_##Field##)#define _EMIF_CS3CTRL1_FSET(Field, Val)		_FIELD_SET(_EMIF_CS3CTRL1_ADDR, _EMIF_CS3CTRL1_##Field##, Val)#define _EMIF_CS3CTRL1_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_EMIF_CS3CTRL1_ADDR, _EMIF_CS3CTRL1_##Field##, AND, OR, INV)#define _EMIF_CS3CTRL1_OEC3_SHIFT		(12)#define _EMIF_CS3CTRL1_OEC3_MK(n)		(((Uint16)(n) & 0x000fu) << _EMIF_CS3CTRL1_OEC3_SHIFT)#define _EMIF_CS3CTRL1_OEC3_MASK			(_EMIF_CS3CTRL1_OEC3_MK(0x000fu))#define _EMIF_CS3CTRL1_OEC3_CLR			(~(_EMIF_CS3CTRL1_OEC3_MASK))#define _EMIF_CS3CTRL1_WEC3_SHIFT		(8)#define _EMIF_CS3CTRL1_WEC3_MK(n)		(((Uint16)(n) & 0x000fu) << _EMIF_CS3CTRL1_WEC3_SHIFT)#define _EMIF_CS3CTRL1_WEC3_MASK			(_EMIF_CS3CTRL1_WEC3_MK(0x000fu))#define _EMIF_CS3CTRL1_WEC3_CLR			(~(_EMIF_CS3CTRL1_WEC3_MASK))#define _EMIF_CS3CTRL1_CEC3_SHIFT		(4)#define _EMIF_CS3CTRL1_CEC3_MK(n)		(((Uint16)(n) & 0x000fu) << _EMIF_CS3CTRL1_CEC3_SHIFT)#define _EMIF_CS3CTRL1_CEC3_MASK			(_EMIF_CS3CTRL1_CEC3_MK(0x000fu))#define _EMIF_CS3CTRL1_CEC3_CLR			(~(_EMIF_CS3CTRL1_CEC3_MASK))#define _EMIF_CS3CTRL1_CYCL3_SHIFT		(0)#define _EMIF_CS3CTRL1_CYCL3_MK(n)		((Uint16)(n) & 0x000fu) #define _EMIF_CS3CTRL1_CYCL3_MASK			(_EMIF_CS3CTRL1_CYCL3_MK(0x000fu))#define _EMIF_CS3CTRL1_CYCL3_CLR			(~(_EMIF_CS3CTRL1_CYCL3_MASK))/*------------------------------------------------------------------------------** Register Macros for EMIF CS3CTRL2 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _EMIF_CS3CTRL2_GET()			_REG_GET(_EMIF_CS3CTRL2_ADDR)#define _EMIF_CS3CTRL2_SET(Val)			_REG_SET(_EMIF_CS3CTRL2_ADDR, Val)#define _EMIF_CS3CTRL2_AOI(AND,OR,INV)		_REG_AOI(_EMIF_CS3CTRL2_ADDR,AND,OR,INV)#define _EMIF_CS3CTRL2_FGET(Field)			_FIELD_GET(_EMIF_CS3CTRL2_ADDR, _EMIF_CS3CTRL2_##Field##)#define _EMIF_CS3CTRL2_FSET(Field, Val)		_FIELD_SET(_EMIF_CS3CTRL2_ADDR, _EMIF_CS3CTRL2_##Field##, Val)#define _EMIF_CS3CTRL2_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_EMIF_CS3CTRL2_ADDR, _EMIF_CS3CTRL2_##Field##, AND, OR, INV)#define _EMIF_CS3CTRL2_BUSW3_SHIFT		(14)#define _EMIF_CS3CTRL2_BUSW3_MK(n)		(((Uint16)(n) & 0x0001u) << _EMIF_CS3CTRL2_BUSW3_SHIFT)#define _EMIF_CS3CTRL2_BUSW3_MASK			(_EMIF_CS3CTRL2_BUSW3_MK(0x0001u))#define _EMIF_CS3CTRL2_BUSW3_CLR			(~(_EMIF_CS3CTRL2_BUSW3_MASK))#define _EMIF_CS3CTRL2_IDLE3_SHIFT		(12)#define _EMIF_CS3CTRL2_IDLE3_MK(n)		(((Uint16)(n) & 0x0003u) << _EMIF_CS3CTRL2_IDLE3_SHIFT)#define _EMIF_CS3CTRL2_IDLE3_MASK			(_EMIF_CS3CTRL2_IDLE3_MK(0x0003u))#define _EMIF_CS3CTRL2_IDLE3_CLR			(~(_EMIF_CS3CTRL2_IDLE3_MASK))#define _EMIF_CS3CTRL2_OESU3_SHIFT		(8)#define _EMIF_CS3CTRL2_OESU3_MK(n)		(((Uint16)(n) & 0x000fu) << _EMIF_CS3CTRL2_OESU3_SHIFT)#define _EMIF_CS3CTRL2_OESU3_MASK			(_EMIF_CS3CTRL2_OESU3_MK(0x000fu))#define _EMIF_CS3CTRL2_OESU3_CLR			(~(_EMIF_CS3CTRL2_OESU3_MASK))#define _EMIF_CS3CTRL2_WESU3_SHIFT		(4)#define _EMIF_CS3CTRL2_WESU3_MK(n)		(((Uint16)(n) & 0x000fu) << _EMIF_CS3CTRL2_WESU3_SHIFT)#define _EMIF_CS3CTRL2_WESU3_MASK			(_EMIF_CS3CTRL2_WESU3_MK(0x000fu))#define _EMIF_CS3CTRL2_WESU3_CLR			(~(_EMIF_CS3CTRL2_WESU3_MASK))#define _EMIF_CS3CTRL2_CESU3_SHIFT		(0)#define _EMIF_CS3CTRL2_CESU3_MK(n)		((Uint16)(n) & 0x000fu) #define _EMIF_CS3CTRL2_CESU3_MASK			(_EMIF_CS3CTRL2_CESU3_MK(0x000fu))#define _EMIF_CS3CTRL2_CESU3_CLR			(~(_EMIF_CS3CTRL2_CESU3_MASK))/*------------------------------------------------------------------------------** Register Macros for EMIF CS4CTRL1 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _EMIF_CS4CTRL1_GET()			_REG_GET(_EMIF_CS4CTRL1_ADDR)#define _EMIF_CS4CTRL1_SET(Val)			_REG_SET(_EMIF_CS4CTRL1_ADDR, Val)#define _EMIF_CS4CTRL1_AOI(AND,OR,INV)		_REG_AOI(_EMIF_CS4CTRL1_ADDR,AND,OR,INV)#define _EMIF_CS4CTRL1_FGET(Field)			_FIELD_GET(_EMIF_CS4CTRL1_ADDR, _EMIF_CS4CTRL1_##Field##)#define _EMIF_CS4CTRL1_FSET(Field, Val)		_FIELD_SET(_EMIF_CS4CTRL1_ADDR, _EMIF_CS4CTRL1_##Field##, Val)#define _EMIF_CS4CTRL1_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_EMIF_CS4CTRL1_ADDR, _EMIF_CS4CTRL1_##Field##, AND, OR, INV)#define _EMIF_CS4CTRL1_OEC4_SHIFT		(12)#define _EMIF_CS4CTRL1_OEC4_MK(n)		(((Uint16)(n) & 0x000fu) << _EMIF_CS4CTRL1_OEC4_SHIFT)#define _EMIF_CS4CTRL1_OEC4_MASK			(_EMIF_CS4CTRL1_OEC4_MK(0x000fu))#define _EMIF_CS4CTRL1_OEC4_CLR			(~(_EMIF_CS4CTRL1_OEC4_MASK))#define _EMIF_CS4CTRL1_WEC4_SHIFT		(8)#define _EMIF_CS4CTRL1_WEC4_MK(n)		(((Uint16)(n) & 0x000fu) << _EMIF_CS4CTRL1_WEC4_SHIFT)#define _EMIF_CS4CTRL1_WEC4_MASK			(_EMIF_CS4CTRL1_WEC4_MK(0x000fu))#define _EMIF_CS4CTRL1_WEC4_CLR			(~(_EMIF_CS4CTRL1_WEC4_MASK))#define _EMIF_CS4CTRL1_CEC4_SHIFT		(4)#define _EMIF_CS4CTRL1_CEC4_MK(n)		(((Uint16)(n) & 0x000fu) << _EMIF_CS4CTRL1_CEC4_SHIFT)#define _EMIF_CS4CTRL1_CEC4_MASK			(_EMIF_CS4CTRL1_CEC4_MK(0x000fu))#define _EMIF_CS4CTRL1_CEC4_CLR			(~(_EMIF_CS4CTRL1_CEC4_MASK))#define _EMIF_CS4CTRL1_CYCL4_SHIFT		(0)#define _EMIF_CS4CTRL1_CYCL4_MK(n)		((Uint16)(n) & 0x000fu) #define _EMIF_CS4CTRL1_CYCL4_MASK			(_EMIF_CS4CTRL1_CYCL4_MK(0x000fu))#define _EMIF_CS4CTRL1_CYCL4_CLR			(~(_EMIF_CS4CTRL1_CYCL4_MASK))/*------------------------------------------------------------------------------** Register Macros for EMIF CS4CTRL2 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _EMIF_CS4CTRL2_GET()			_REG_GET(_EMIF_CS4CTRL2_ADDR)#define _EMIF_CS4CTRL2_SET(Val)			_REG_SET(_EMIF_CS4CTRL2_ADDR, Val)#define _EMIF_CS4CTRL2_AOI(AND,OR,INV)		_REG_AOI(_EMIF_CS4CTRL2_ADDR,AND,OR,INV)#define _EMIF_CS4CTRL2_FGET(Field)			_FIELD_GET(_EMIF_CS4CTRL2_ADDR, _EMIF_CS4CTRL2_##Field##)#define _EMIF_CS4CTRL2_FSET(Field, Val)		_FIELD_SET(_EMIF_CS4CTRL2_ADDR, _EMIF_CS4CTRL2_##Field##, Val)#define _EMIF_CS4CTRL2_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_EMIF_CS4CTRL2_ADDR, _EMIF_CS4CTRL2_##Field##, AND, OR, INV)#define _EMIF_CS4CTRL2_CESL4_SHIFT		(15)#define _EMIF_CS4CTRL2_CESL4_MK(n)		(((Uint16)(n) & 0x0001u) << _EMIF_CS4CTRL2_CESL4_SHIFT)#define _EMIF_CS4CTRL2_CESL4_MASK			(_EMIF_CS4CTRL2_CESL4_MK(0x0001u))#define _EMIF_CS4CTRL2_CESL4_CLR			(~(_EMIF_CS4CTRL2_CESL4_MASK))#define _EMIF_CS4CTRL2_BUSW4_SHIFT		(14)#define _EMIF_CS4CTRL2_BUSW4_MK(n)		(((Uint16)(n) & 0x0001u) << _EMIF_CS4CTRL2_BUSW4_SHIFT)#define _EMIF_CS4CTRL2_BUSW4_MASK			(_EMIF_CS4CTRL2_BUSW4_MK(0x0001u))#define _EMIF_CS4CTRL2_BUSW4_CLR			(~(_EMIF_CS4CTRL2_BUSW4_MASK))#define _EMIF_CS4CTRL2_IDLE4_SHIFT		(12)#define _EMIF_CS4CTRL2_IDLE4_MK(n)		(((Uint16)(n) & 0x0003u) << _EMIF_CS4CTRL2_IDLE4_SHIFT)#define _EMIF_CS4CTRL2_IDLE4_MASK			(_EMIF_CS4CTRL2_IDLE4_MK(0x0003u))#define _EMIF_CS4CTRL2_IDLE4_CLR			(~(_EMIF_CS4CTRL2_IDLE4_MASK))#define _EMIF_CS4CTRL2_OESU4_SHIFT		(8)#define _EMIF_CS4CTRL2_OESU4_MK(n)		(((Uint16)(n) & 0x000fu) << _EMIF_CS4CTRL2_OESU4_SHIFT)#define _EMIF_CS4CTRL2_OESU4_MASK			(_EMIF_CS4CTRL2_OESU4_MK(0x000fu))#define _EMIF_CS4CTRL2_OESU4_CLR			(~(_EMIF_CS4CTRL2_OESU4_MASK))#define _EMIF_CS4CTRL2_WESU4_SHIFT		(4)#define _EMIF_CS4CTRL2_WESU4_MK(n)		(((Uint16)(n) & 0x000fu) << _EMIF_CS4CTRL2_WESU4_SHIFT)#define _EMIF_CS4CTRL2_WESU4_MASK			(_EMIF_CS4CTRL2_WESU4_MK(0x000fu))#define _EMIF_CS4CTRL2_WESU4_CLR			(~(_EMIF_CS4CTRL2_WESU4_MASK))#define _EMIF_CS4CTRL2_CESU4_SHIFT		(0)#define _EMIF_CS4CTRL2_CESU4_MK(n)		((Uint16)(n) & 0x000fu) #define _EMIF_CS4CTRL2_CESU4_MASK			(_EMIF_CS4CTRL2_CESU4_MK(0x000fu))#define _EMIF_CS4CTRL2_CESU4_CLR			(~(_EMIF_CS4CTRL2_CESU4_MASK))/*------------------------------------------------------------------------------** Register Macros for EMIF BUSCTRL register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _EMIF_BUSCTRL_GET()			_REG_GET(_EMIF_BUSCTRL_ADDR)#define _EMIF_BUSCTRL_SET(Val)			_REG_SET(_EMIF_BUSCTRL_ADDR, Val)#define _EMIF_BUSCTRL_AOI(AND,OR,INV)		_REG_AOI(_EMIF_BUSCTRL_ADDR,AND,OR,INV)#define _EMIF_BUSCTRL_FGET(Field)			_FIELD_GET(_EMIF_BUSCTRL_ADDR, _EMIF_BUSCTRL_##Field##)#define _EMIF_BUSCTRL_FSET(Field, Val)		_FIELD_SET(_EMIF_BUSCTRL_ADDR, _EMIF_BUSCTRL_##Field##, Val)#define _EMIF_BUSCTRL_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_EMIF_BUSCTRL_ADDR, _EMIF_BUSCTRL_##Field##, AND, OR, INV)#define _EMIF_BUSCTRL_EMWE4_SHIFT		(1)#define _EMIF_BUSCTRL_EMWE4_MK(n)		(((Uint16)(n) & 0x0001u) << _EMIF_BUSCTRL_EMWE4_SHIFT)#define _EMIF_BUSCTRL_EMWE4_MASK			(_EMIF_BUSCTRL_EMWE4_MK(0x0001u))#define _EMIF_BUSCTRL_EMWE4_CLR			(~(_EMIF_BUSCTRL_EMWE4_MASK))#define _EMIF_BUSCTRL_EMWE3_SHIFT		(0)#define _EMIF_BUSCTRL_EMWE3_MK(n)		((Uint16)(n) & 0x0001u) #define _EMIF_BUSCTRL_EMWE3_MASK			(_EMIF_BUSCTRL_EMWE3_MK(0x0001u))#define _EMIF_BUSCTRL_EMWE3_CLR			(~(_EMIF_BUSCTRL_EMWE3_MASK))/*------------------------------------------------------------------------------** Register Macros for EMIF BUSRLS register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _EMIF_BUSRLS_GET()			_REG_GET(_EMIF_BUSRLS_ADDR)#define _EMIF_BUSRLS_SET(Val)			_REG_SET(_EMIF_BUSRLS_ADDR, Val)#define _EMIF_BUSRLS_AOI(AND,OR,INV)		_REG_AOI(_EMIF_BUSRLS_ADDR,AND,OR,INV)#define _EMIF_BUSRLS_FGET(Field)			_FIELD_GET(_EMIF_BUSRLS_ADDR, _EMIF_BUSRLS_##Field##)#define _EMIF_BUSRLS_FSET(Field, Val)		_FIELD_SET(_EMIF_BUSRLS_ADDR, _EMIF_BUSRLS_##Field##, Val)#define _EMIF_BUSRLS_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_EMIF_BUSRLS_ADDR, _EMIF_BUSRLS_##Field##, AND, OR, INV)#define _EMIF_BUSRLS_BUSSEL_SHIFT		(2)#define _EMIF_BUSRLS_BUSSEL_MK(n)		(((Uint16)(n) & 0x0001u) << _EMIF_BUSRLS_BUSSEL_SHIFT)

⌨️ 快捷键说明

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