📄 csl_osdhal_270.h
字号:
#define _OSD_OSDWIN1YL_W1H_MK(n) ((Uint16)(n) & 0x07ffu) #define _OSD_OSDWIN1YL_W1H_MASK (_OSD_OSDWIN1YL_W1H_MK(0x07ffu))#define _OSD_OSDWIN1YL_W1H_CLR (~(_OSD_OSDWIN1YL_W1H_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD CURXP register :* * * *---------------------------------------------------------------------------------*/#define _OSD_CURXP_GET() _REG_GET(_OSD_CURXP_ADDR)#define _OSD_CURXP_SET(Val) _REG_SET(_OSD_CURXP_ADDR, Val)#define _OSD_CURXP_AOI(AND,OR,INV) _REG_AOI(_OSD_CURXP_ADDR,AND,OR,INV)#define _OSD_CURXP_FGET(Field) _FIELD_GET(_OSD_CURXP_ADDR, _OSD_CURXP_##Field##)#define _OSD_CURXP_FSET(Field, Val) _FIELD_SET(_OSD_CURXP_ADDR, _OSD_CURXP_##Field##, Val)#define _OSD_CURXP_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_CURXP_ADDR, _OSD_CURXP_##Field##, AND, OR, INV)#define _OSD_CURXP_RCSX_SHIFT (0)#define _OSD_CURXP_RCSX_MK(n) ((Uint16)(n) & 0x03ffu) #define _OSD_CURXP_RCSX_MASK (_OSD_CURXP_RCSX_MK(0x03ffu))#define _OSD_CURXP_RCSX_CLR (~(_OSD_CURXP_RCSX_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD CURYP register :* * * *---------------------------------------------------------------------------------*/#define _OSD_CURYP_GET() _REG_GET(_OSD_CURYP_ADDR)#define _OSD_CURYP_SET(Val) _REG_SET(_OSD_CURYP_ADDR, Val)#define _OSD_CURYP_AOI(AND,OR,INV) _REG_AOI(_OSD_CURYP_ADDR,AND,OR,INV)#define _OSD_CURYP_FGET(Field) _FIELD_GET(_OSD_CURYP_ADDR, _OSD_CURYP_##Field##)#define _OSD_CURYP_FSET(Field, Val) _FIELD_SET(_OSD_CURYP_ADDR, _OSD_CURYP_##Field##, Val)#define _OSD_CURYP_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_CURYP_ADDR, _OSD_CURYP_##Field##, AND, OR, INV)#define _OSD_CURYP_RCSY_SHIFT (0)#define _OSD_CURYP_RCSY_MK(n) ((Uint16)(n) & 0x01ffu) #define _OSD_CURYP_RCSY_MASK (_OSD_CURYP_RCSY_MK(0x01ffu))#define _OSD_CURYP_RCSY_CLR (~(_OSD_CURYP_RCSY_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD CURXL register :* * * *---------------------------------------------------------------------------------*/#define _OSD_CURXL_GET() _REG_GET(_OSD_CURXL_ADDR)#define _OSD_CURXL_SET(Val) _REG_SET(_OSD_CURXL_ADDR, Val)#define _OSD_CURXL_AOI(AND,OR,INV) _REG_AOI(_OSD_CURXL_ADDR,AND,OR,INV)#define _OSD_CURXL_FGET(Field) _FIELD_GET(_OSD_CURXL_ADDR, _OSD_CURXL_##Field##)#define _OSD_CURXL_FSET(Field, Val) _FIELD_SET(_OSD_CURXL_ADDR, _OSD_CURXL_##Field##, Val)#define _OSD_CURXL_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_CURXL_ADDR, _OSD_CURXL_##Field##, AND, OR, INV)#define _OSD_CURXL_RCSW_SHIFT (0)#define _OSD_CURXL_RCSW_MK(n) ((Uint16)(n) & 0x0fffu) #define _OSD_CURXL_RCSW_MASK (_OSD_CURXL_RCSW_MK(0x0fffu))#define _OSD_CURXL_RCSW_CLR (~(_OSD_CURXL_RCSW_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD CURYL register :* * * *---------------------------------------------------------------------------------*/#define _OSD_CURYL_GET() _REG_GET(_OSD_CURYL_ADDR)#define _OSD_CURYL_SET(Val) _REG_SET(_OSD_CURYL_ADDR, Val)#define _OSD_CURYL_AOI(AND,OR,INV) _REG_AOI(_OSD_CURYL_ADDR,AND,OR,INV)#define _OSD_CURYL_FGET(Field) _FIELD_GET(_OSD_CURYL_ADDR, _OSD_CURYL_##Field##)#define _OSD_CURYL_FSET(Field, Val) _FIELD_SET(_OSD_CURYL_ADDR, _OSD_CURYL_##Field##, Val)#define _OSD_CURYL_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_CURYL_ADDR, _OSD_CURYL_##Field##, AND, OR, INV)#define _OSD_CURYL_RCSH_SHIFT (0)#define _OSD_CURYL_RCSH_MK(n) ((Uint16)(n) & 0x07ffu) #define _OSD_CURYL_RCSH_MASK (_OSD_CURYL_RCSH_MK(0x07ffu))#define _OSD_CURYL_RCSH_CLR (~(_OSD_CURYL_RCSH_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD RSV1 register :* * * *---------------------------------------------------------------------------------*/#define _OSD_RSV1_GET() _REG_GET(_OSD_RSV1_ADDR)#define _OSD_RSV1_SET(Val) _REG_SET(_OSD_RSV1_ADDR, Val)#define _OSD_RSV1_AOI(AND,OR,INV) _REG_AOI(_OSD_RSV1_ADDR,AND,OR,INV)/*------------------------------------------------------------------------------** Register Macros for OSD RSV2 register :* * * *---------------------------------------------------------------------------------*/#define _OSD_RSV2_GET() _REG_GET(_OSD_RSV2_ADDR)#define _OSD_RSV2_SET(Val) _REG_SET(_OSD_RSV2_ADDR, Val)#define _OSD_RSV2_AOI(AND,OR,INV) _REG_AOI(_OSD_RSV2_ADDR,AND,OR,INV)/*------------------------------------------------------------------------------** Register Macros for OSD W0BMP01 register :* * * *---------------------------------------------------------------------------------*/#define _OSD_W0BMP01_GET() _REG_GET(_OSD_W0BMP01_ADDR)#define _OSD_W0BMP01_SET(Val) _REG_SET(_OSD_W0BMP01_ADDR, Val)#define _OSD_W0BMP01_AOI(AND,OR,INV) _REG_AOI(_OSD_W0BMP01_ADDR,AND,OR,INV)#define _OSD_W0BMP01_FGET(Field) _FIELD_GET(_OSD_W0BMP01_ADDR, _OSD_W0BMP01_##Field##)#define _OSD_W0BMP01_FSET(Field, Val) _FIELD_SET(_OSD_W0BMP01_ADDR, _OSD_W0BMP01_##Field##, Val)#define _OSD_W0BMP01_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_W0BMP01_ADDR, _OSD_W0BMP01_##Field##, AND, OR, INV)#define _OSD_W0BMP01_PAL01_SHIFT (8)#define _OSD_W0BMP01_PAL01_MK(n) (((Uint16)(n) & 0x00ffu) << _OSD_W0BMP01_PAL01_SHIFT)#define _OSD_W0BMP01_PAL01_MASK (_OSD_W0BMP01_PAL01_MK(0x00ffu))#define _OSD_W0BMP01_PAL01_CLR (~(_OSD_W0BMP01_PAL01_MASK))#define _OSD_W0BMP01_PAL00_SHIFT (0)#define _OSD_W0BMP01_PAL00_MK(n) ((Uint16)(n) & 0x00ffu) #define _OSD_W0BMP01_PAL00_MASK (_OSD_W0BMP01_PAL00_MK(0x00ffu))#define _OSD_W0BMP01_PAL00_CLR (~(_OSD_W0BMP01_PAL00_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD W0BMP23 register :* * * *---------------------------------------------------------------------------------*/#define _OSD_W0BMP23_GET() _REG_GET(_OSD_W0BMP23_ADDR)#define _OSD_W0BMP23_SET(Val) _REG_SET(_OSD_W0BMP23_ADDR, Val)#define _OSD_W0BMP23_AOI(AND,OR,INV) _REG_AOI(_OSD_W0BMP23_ADDR,AND,OR,INV)#define _OSD_W0BMP23_FGET(Field) _FIELD_GET(_OSD_W0BMP23_ADDR, _OSD_W0BMP23_##Field##)#define _OSD_W0BMP23_FSET(Field, Val) _FIELD_SET(_OSD_W0BMP23_ADDR, _OSD_W0BMP23_##Field##, Val)#define _OSD_W0BMP23_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_W0BMP23_ADDR, _OSD_W0BMP23_##Field##, AND, OR, INV)#define _OSD_W0BMP23_PAL03_SHIFT (8)#define _OSD_W0BMP23_PAL03_MK(n) (((Uint16)(n) & 0x00ffu) << _OSD_W0BMP23_PAL03_SHIFT)#define _OSD_W0BMP23_PAL03_MASK (_OSD_W0BMP23_PAL03_MK(0x00ffu))#define _OSD_W0BMP23_PAL03_CLR (~(_OSD_W0BMP23_PAL03_MASK))#define _OSD_W0BMP23_PAL02_SHIFT (0)#define _OSD_W0BMP23_PAL02_MK(n) ((Uint16)(n) & 0x00ffu) #define _OSD_W0BMP23_PAL02_MASK (_OSD_W0BMP23_PAL02_MK(0x00ffu))#define _OSD_W0BMP23_PAL02_CLR (~(_OSD_W0BMP23_PAL02_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD W0BMP45 register :* * * *---------------------------------------------------------------------------------*/#define _OSD_W0BMP45_GET() _REG_GET(_OSD_W0BMP45_ADDR)#define _OSD_W0BMP45_SET(Val) _REG_SET(_OSD_W0BMP45_ADDR, Val)#define _OSD_W0BMP45_AOI(AND,OR,INV) _REG_AOI(_OSD_W0BMP45_ADDR,AND,OR,INV)#define _OSD_W0BMP45_FGET(Field) _FIELD_GET(_OSD_W0BMP45_ADDR, _OSD_W0BMP45_##Field##)#define _OSD_W0BMP45_FSET(Field, Val) _FIELD_SET(_OSD_W0BMP45_ADDR, _OSD_W0BMP45_##Field##, Val)#define _OSD_W0BMP45_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_W0BMP45_ADDR, _OSD_W0BMP45_##Field##, AND, OR, INV)#define _OSD_W0BMP45_PAL05_SHIFT (8)#define _OSD_W0BMP45_PAL05_MK(n) (((Uint16)(n) & 0x00ffu) << _OSD_W0BMP45_PAL05_SHIFT)#define _OSD_W0BMP45_PAL05_MASK (_OSD_W0BMP45_PAL05_MK(0x00ffu))#define _OSD_W0BMP45_PAL05_CLR (~(_OSD_W0BMP45_PAL05_MASK))#define _OSD_W0BMP45_PAL04_SHIFT (0)#define _OSD_W0BMP45_PAL04_MK(n) ((Uint16)(n) & 0x00ffu) #define _OSD_W0BMP45_PAL04_MASK (_OSD_W0BMP45_PAL04_MK(0x00ffu))#define _OSD_W0BMP45_PAL04_CLR (~(_OSD_W0BMP45_PAL04_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD W0BMP67 register :* * * *---------------------------------------------------------------------------------*/#define _OSD_W0BMP67_GET() _REG_GET(_OSD_W0BMP67_ADDR)#define _OSD_W0BMP67_SET(Val) _REG_SET(_OSD_W0BMP67_ADDR, Val)#define _OSD_W0BMP67_AOI(AND,OR,INV) _REG_AOI(_OSD_W0BMP67_ADDR,AND,OR,INV)#define _OSD_W0BMP67_FGET(Field) _FIELD_GET(_OSD_W0BMP67_ADDR, _OSD_W0BMP67_##Field##)#define _OSD_W0BMP67_FSET(Field, Val) _FIELD_SET(_OSD_W0BMP67_ADDR, _OSD_W0BMP67_##Field##, Val)#define _OSD_W0BMP67_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_W0BMP67_ADDR, _OSD_W0BMP67_##Field##, AND, OR, INV)#define _OSD_W0BMP67_PAL07_SHIFT (8)#define _OSD_W0BMP67_PAL07_MK(n) (((Uint16)(n) & 0x00ffu) << _OSD_W0BMP67_PAL07_SHIFT)#define _OSD_W0BMP67_PAL07_MASK (_OSD_W0BMP67_PAL07_MK(0x00ffu))#define _OSD_W0BMP67_PAL07_CLR (~(_OSD_W0BMP67_PAL07_MASK))#define _OSD_W0BMP67_PAL06_SHIFT (0)#define _OSD_W0BMP67_PAL06_MK(n) ((Uint16)(n) & 0x00ffu) #define _OSD_W0BMP67_PAL06_MASK (_OSD_W0BMP67_PAL06_MK(0x00ffu))#define _OSD_W0BMP67_PAL06_CLR (~(_OSD_W0BMP67_PAL06_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD W0BMP89 register :* * * *---------------------------------------------------------------------------------*/#define _OSD_W0BMP89_GET() _REG_GET(_OSD_W0BMP89_ADDR)#define _OSD_W0BMP89_SET(Val) _REG_SET(_OSD_W0BMP89_ADDR, Val)#define _OSD_W0BMP89_AOI(AND,OR,INV) _REG_AOI(_OSD_W0BMP89_ADDR,AND,OR,INV)#define _OSD_W0BMP89_FGET(Field) _FIELD_GET(_OSD_W0BMP89_ADDR, _OSD_W0BMP89_##Field##)#define _OSD_W0BMP89_FSET(Field, Val) _FIELD_SET(_OSD_W0BMP89_ADDR, _OSD_W0BMP89_##Field##, Val)#define _OSD_W0BMP89_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_W0BMP89_ADDR, _OSD_W0BMP89_##Field##, AND, OR, INV
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -