📄 armcsl_macros_270.h
字号:
* Macros for DSPC Module:*------------------------------------------------------------------------------------*/#define DSPC_RGET(Reg) _DSPC_##Reg##_GET()#define DSPC_RSET(Reg, Val) _DSPC_##Reg##_SET(Val)#define DSPC_FGET(Reg, Field) _DSPC_##Reg##_FGET(Field)#define DSPC_FSET(Reg, Field, Val) _DSPC_##Reg##_FSET(Field, Val)#define DSPC_ADDR(Reg) _DSPC_##Reg##_ADDR#define DSPC_FMK(Reg, Field, Val) _DSPC_##Reg##_##Field##_MK(Val)#define DSPC_RAOI(Reg, AND, OR, INV) _DSPC_##Reg##_AOI(AND, OR, INV)#define DSPC_FAOI(Reg, Field, AND, OR, INV) _DSPC_##Reg##_FAOI(Field, AND, OR, INV)/*-----------------------------------------------------------------------------------** Macros for OSD Module:*------------------------------------------------------------------------------------*/#define OSD_RGET(Reg) _OSD_##Reg##_GET()#define OSD_RSET(Reg, Val) _OSD_##Reg##_SET(Val)#define OSD_FGET(Reg, Field) _OSD_##Reg##_FGET(Field)#define OSD_FSET(Reg, Field, Val) _OSD_##Reg##_FSET(Field, Val)#define OSD_ADDR(Reg) _OSD_##Reg##_ADDR#define OSD_FMK(Reg, Field, Val) _OSD_##Reg##_##Field##_MK(Val)#define OSD_RAOI(Reg, AND, OR, INV) _OSD_##Reg##_AOI(AND, OR, INV)#define OSD_FAOI(Reg, Field, AND, OR, INV) _OSD_##Reg##_FAOI(Field, AND, OR, INV)/*-----------------------------------------------------------------------------------** Macros for CCDC Module:*------------------------------------------------------------------------------------*/#define CCDC_RGET(Reg) _CCDC_##Reg##_GET()#define CCDC_RSET(Reg, Val) _CCDC_##Reg##_SET(Val)#define CCDC_FGET(Reg, Field) _CCDC_##Reg##_FGET(Field)#define CCDC_FSET(Reg, Field, Val) _CCDC_##Reg##_FSET(Field, Val)#define CCDC_ADDR(Reg) _CCDC_##Reg##_ADDR#define CCDC_FMK(Reg, Field, Val) _CCDC_##Reg##_##Field##_MK(Val)#define CCDC_RAOI(Reg, AND, OR, INV) _CCDC_##Reg##_AOI(AND, OR, INV)#define CCDC_FAOI(Reg, Field, AND, OR, INV) _CCDC_##Reg##_FAOI(Field, AND, OR, INV)/*-----------------------------------------------------------------------------------** Macros for PREV Module:*------------------------------------------------------------------------------------*/#define PREV_RGET(Reg) _PREV_##Reg##_GET()#define PREV_RSET(Reg, Val) _PREV_##Reg##_SET(Val)#define PREV_FGET(Reg, Field) _PREV_##Reg##_FGET(Field)#define PREV_FSET(Reg, Field, Val) _PREV_##Reg##_FSET(Field, Val)#define PREV_ADDR(Reg) _PREV_##Reg##_ADDR#define PREV_FMK(Reg, Field, Val) _PREV_##Reg##_##Field##_MK(Val)#define PREV_RAOI(Reg, AND, OR, INV) _PREV_##Reg##_AOI(AND, OR, INV)#define PREV_FAOI(Reg, Field, AND, OR, INV) _PREV_##Reg##_FAOI(Field, AND, OR, INV)/*-----------------------------------------------------------------------------------** Macros for VENC Module:*------------------------------------------------------------------------------------*/#define VENC_RGET(Reg) _VENC_##Reg##_GET()#define VENC_RSET(Reg, Val) _VENC_##Reg##_SET(Val)#define VENC_FGET(Reg, Field) _VENC_##Reg##_FGET(Field)#define VENC_FSET(Reg, Field, Val) _VENC_##Reg##_FSET(Field, Val)#define VENC_ADDR(Reg) _VENC_##Reg##_ADDR#define VENC_FMK(Reg, Field, Val) _VENC_##Reg##_##Field##_MK(Val)#define VENC_RAOI(Reg, AND, OR, INV) _VENC_##Reg##_AOI(AND, OR, INV)#define VENC_FAOI(Reg, Field, AND, OR, INV) _VENC_##Reg##_FAOI(Field, AND, OR, INV)/*-----------------------------------------------------------------------------------** Macros for CLKC Module:*------------------------------------------------------------------------------------*/#define CLKC_RGET(Reg) _CLKC_##Reg##_GET()#define CLKC_RSET(Reg, Val) _CLKC_##Reg##_SET(Val)#define CLKC_FGET(Reg, Field) _CLKC_##Reg##_FGET(Field)#define CLKC_FSET(Reg, Field, Val) _CLKC_##Reg##_FSET(Field, Val)#define CLKC_ADDR(Reg) _CLKC_##Reg##_ADDR#define CLKC_FMK(Reg, Field, Val) _CLKC_##Reg##_##Field##_MK(Val)#define CLKC_RAOI(Reg, AND, OR, INV) _CLKC_##Reg##_AOI(AND, OR, INV)#define CLKC_FAOI(Reg, Field, AND, OR, INV) _CLKC_##Reg##_FAOI(Field, AND, OR, INV)/*-----------------------------------------------------------------------------------** Macros for BUSC Module:*------------------------------------------------------------------------------------*/#define BUSC_RGET(Reg) _BUSC_##Reg##_GET()#define BUSC_RSET(Reg, Val) _BUSC_##Reg##_SET(Val)#define BUSC_FGET(Reg, Field) _BUSC_##Reg##_FGET(Field)#define BUSC_FSET(Reg, Field, Val) _BUSC_##Reg##_FSET(Field, Val)#define BUSC_ADDR(Reg) _BUSC_##Reg##_ADDR#define BUSC_FMK(Reg, Field, Val) _BUSC_##Reg##_##Field##_MK(Val)#define BUSC_RAOI(Reg, AND, OR, INV) _BUSC_##Reg##_AOI(AND, OR, INV)#define BUSC_FAOI(Reg, Field, AND, OR, INV) _BUSC_##Reg##_FAOI(Field, AND, OR, INV)/*-----------------------------------------------------------------------------------** Macros for SDRC Module:*------------------------------------------------------------------------------------*/#define SDRC_RGET(Reg) _SDRC_##Reg##_GET()#define SDRC_RSET(Reg, Val) _SDRC_##Reg##_SET(Val)#define SDRC_FGET(Reg, Field) _SDRC_##Reg##_FGET(Field)#define SDRC_FSET(Reg, Field, Val) _SDRC_##Reg##_FSET(Field, Val)#define SDRC_ADDR(Reg) _SDRC_##Reg##_ADDR#define SDRC_FMK(Reg, Field, Val) _SDRC_##Reg##_##Field##_MK(Val)#define SDRC_RAOI(Reg, AND, OR, INV) _SDRC_##Reg##_AOI(AND, OR, INV)#define SDRC_FAOI(Reg, Field, AND, OR, INV) _SDRC_##Reg##_FAOI(Field, AND, OR, INV)/*-----------------------------------------------------------------------------------** Macros for EMIF Module:*------------------------------------------------------------------------------------*/#define EMIF_RGET(Reg) _EMIF_##Reg##_GET()#define EMIF_RSET(Reg, Val) _EMIF_##Reg##_SET(Val)#define EMIF_FGET(Reg, Field) _EMIF_##Reg##_FGET(Field)#define EMIF_FSET(Reg, Field, Val) _EMIF_##Reg##_FSET(Field, Val)#define EMIF_ADDR(Reg) _EMIF_##Reg##_ADDR#define EMIF_FMK(Reg, Field, Val) _EMIF_##Reg##_##Field##_MK(Val)#define EMIF_RAOI(Reg, AND, OR, INV) _EMIF_##Reg##_AOI(AND, OR, INV)#define EMIF_FAOI(Reg, Field, AND, OR, INV) _EMIF_##Reg##_FAOI(Field, AND, OR, INV)/*-----------------------------------------------------------------------------------** Macros for USB Module:*------------------------------------------------------------------------------------*/#define USB_RGET(Reg) _USB_##Reg##_GET()#define USB_RSET(Reg, Val) _USB_##Reg##_SET(Val)#define USB_FGET(Reg, Field) _USB_##Reg##_FGET(Field)#define USB_FSET(Reg, Field, Val) _USB_##Reg##_FSET(Field, Val)#define USB_ADDR(Reg) _USB_##Reg##_ADDR#define USB_FMK(Reg, Field, Val) _USB_##Reg##_##Field##_MK(Val)#define USB_RAOI(Reg, AND, OR, INV) _USB_##Reg##_AOI(AND, OR, INV)#define USB_FAOI(Reg, Field, AND, OR, INV) _USB_##Reg##_FAOI(Field, AND, OR, INV)/*-----------------------------------------------------------------------------------** Macros for H3A Module:*------------------------------------------------------------------------------------*/#define H3A_RGET(Reg) _H3A_##Reg##_GET()#define H3A_RSET(Reg, Val) _H3A_##Reg##_SET(Val)#define H3A_FGET(Reg, Field) _H3A_##Reg##_FGET(Field)#define H3A_FSET(Reg, Field, Val) _H3A_##Reg##_FSET(Field, Val)#define H3A_ADDR(Reg) _H3A_##Reg##_ADDR#define H3A_FMK(Reg, Field, Val) _H3A_##Reg##_##Field##_MK(Val)#define H3A_RAOI(Reg, AND, OR, INV) _H3A_##Reg##_AOI(AND, OR, INV)#define H3A_FAOI(Reg, Field, AND, OR, INV) _H3A_##Reg##_FAOI(Field, AND, OR, INV)/*-----------------------------------------------------------------------------------** Macros for ATM Module:*------------------------------------------------------------------------------------*/#define ATM_RGET(Reg) _ATM_##Reg##_GET()#define ATM_RSET(Reg, Val) _ATM_##Reg##_SET(Val)#define ATM_FGET(Reg, Field) _ATM_##Reg##_FGET(Field)#define ATM_FSET(Reg, Field, Val) _ATM_##Reg##_FSET(Field, Val)#define ATM_ADDR(Reg) _ATM_##Reg##_ADDR#define ATM_FMK(Reg, Field, Val) _ATM_##Reg##_##Field##_MK(Val)#define ATM_RAOI(Reg, AND, OR, INV) _ATM_##Reg##_AOI(AND, OR, INV)#define ATM_FAOI(Reg, Field, AND, OR, INV) _ATM_##Reg##_FAOI(Field, AND, OR, INV)/*-----------------------------------------------------------------------------------** Macros for I2C Module:*------------------------------------------------------------------------------------*/#define I2C_RGET(Reg) _I2C_##Reg##_GET()#define I2C_RSET(Reg, Val) _I2C_##Reg##_SET(Val)#define I2C_FGET(Reg, Field) _I2C_##Reg##_FGET(Field)#define I2C_FSET(Reg, Field, Val) _I2C_##Reg##_FSET(Field, Val)#define I2C_ADDR(Reg) _I2C_##Reg##_ADDR#define I2C_FMK(Reg, Field, Val) _I2C_##Reg##_##Field##_MK(Val)#define I2C_RAOI(Reg, AND, OR, INV) _I2C_##Reg##_AOI(AND, OR, INV)#define I2C_FAOI(Reg, Field, AND, OR, INV) _I2C_##Reg##_FAOI(Field, AND, OR, INV)/*-----------------------------------------------------------------------------------** Macros for ICACHE Module:*------------------------------------------------------------------------------------*/#define ICACHE_RGET(Reg) _ICACHE_##Reg##_GET()#define ICACHE_RSET(Reg, Val) _ICACHE_##Reg##_SET(Val)#define ICACHE_FGET(Reg, Field) _ICACHE_##Reg##_FGET(Field)#define ICACHE_FSET(Reg, Field, Val) _ICACHE_##Reg##_FSET(Field, Val)#define ICACHE_ADDR(Reg) _ICACHE_##Reg##_ADDR#define ICACHE_FMK(Reg, Field, Val) _ICACHE_##Reg##_##Field##_MK(Val)#define ICACHE_RAOI(Reg, AND, OR, INV) _ICACHE_##Reg##_AOI(AND, OR, INV)#define ICACHE_FAOI(Reg, Field, AND, OR, INV) _ICACHE_##Reg##_FAOI(Field, AND, OR, INV)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -