📄 csl_emifhal_270.h
字号:
#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 + -