📄 csl_osdhal_270.h
字号:
#define _OSD_OSDWIN1MD_BMW1_SHIFT (6)#define _OSD_OSDWIN1MD_BMW1_MK(n) (((Uint16)(n) & 0x0003u) << _OSD_OSDWIN1MD_BMW1_SHIFT)#define _OSD_OSDWIN1MD_BMW1_MASK (_OSD_OSDWIN1MD_BMW1_MK(0x0003u))#define _OSD_OSDWIN1MD_BMW1_CLR (~(_OSD_OSDWIN1MD_BMW1_MASK))#define _OSD_OSDWIN1MD_BLND1_SHIFT (3)#define _OSD_OSDWIN1MD_BLND1_MK(n) (((Uint16)(n) & 0x0007u) << _OSD_OSDWIN1MD_BLND1_SHIFT)#define _OSD_OSDWIN1MD_BLND1_MASK (_OSD_OSDWIN1MD_BLND1_MK(0x0007u))#define _OSD_OSDWIN1MD_BLND1_CLR (~(_OSD_OSDWIN1MD_BLND1_MASK))#define _OSD_OSDWIN1MD_TE1_SHIFT (2)#define _OSD_OSDWIN1MD_TE1_MK(n) (((Uint16)(n) & 0x0001u) << _OSD_OSDWIN1MD_TE1_SHIFT)#define _OSD_OSDWIN1MD_TE1_MASK (_OSD_OSDWIN1MD_TE1_MK(0x0001u))#define _OSD_OSDWIN1MD_TE1_CLR (~(_OSD_OSDWIN1MD_TE1_MASK))#define _OSD_OSDWIN1MD_OFF1_SHIFT (1)#define _OSD_OSDWIN1MD_OFF1_MK(n) (((Uint16)(n) & 0x0001u) << _OSD_OSDWIN1MD_OFF1_SHIFT)#define _OSD_OSDWIN1MD_OFF1_MASK (_OSD_OSDWIN1MD_OFF1_MK(0x0001u))#define _OSD_OSDWIN1MD_OFF1_CLR (~(_OSD_OSDWIN1MD_OFF1_MASK))#define _OSD_OSDWIN1MD_OACT1_SHIFT (0)#define _OSD_OSDWIN1MD_OACT1_MK(n) ((Uint16)(n) & 0x0001u) #define _OSD_OSDWIN1MD_OACT1_MASK (_OSD_OSDWIN1MD_OACT1_MK(0x0001u))#define _OSD_OSDWIN1MD_OACT1_CLR (~(_OSD_OSDWIN1MD_OACT1_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD OSDATRMD register :* * * *---------------------------------------------------------------------------------*/#define _OSD_OSDATRMD_GET() _REG_GET(_OSD_OSDATRMD_ADDR)#define _OSD_OSDATRMD_SET(Val) _REG_SET(_OSD_OSDATRMD_ADDR, Val)#define _OSD_OSDATRMD_AOI(AND,OR,INV) _REG_AOI(_OSD_OSDATRMD_ADDR,AND,OR,INV)#define _OSD_OSDATRMD_FGET(Field) _FIELD_GET(_OSD_OSDATRMD_ADDR, _OSD_OSDATRMD_##Field##)#define _OSD_OSDATRMD_FSET(Field, Val) _FIELD_SET(_OSD_OSDATRMD_ADDR, _OSD_OSDATRMD_##Field##, Val)#define _OSD_OSDATRMD_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_OSDATRMD_ADDR, _OSD_OSDATRMD_##Field##, AND, OR, INV)#define _OSD_OSDATRMD_OASW_SHIFT (15)#define _OSD_OSDATRMD_OASW_MK(n) (((Uint16)(n) & 0x0001u) << _OSD_OSDATRMD_OASW_SHIFT)#define _OSD_OSDATRMD_OASW_MASK (_OSD_OSDATRMD_OASW_MK(0x0001u))#define _OSD_OSDATRMD_OASW_CLR (~(_OSD_OSDATRMD_OASW_MASK))#define _OSD_OSDATRMD_NA1_SHIFT (12)#define _OSD_OSDATRMD_NA1_MK(n) (((Uint16)(n) & 0x0001u) << _OSD_OSDATRMD_NA1_SHIFT)#define _OSD_OSDATRMD_NA1_MASK (_OSD_OSDATRMD_NA1_MK(0x0001u))#define _OSD_OSDATRMD_NA1_CLR (~(_OSD_OSDATRMD_NA1_MASK))#define _OSD_OSDATRMD_OHZA_SHIFT (10)#define _OSD_OSDATRMD_OHZA_MK(n) (((Uint16)(n) & 0x0003u) << _OSD_OSDATRMD_OHZA_SHIFT)#define _OSD_OSDATRMD_OHZA_MASK (_OSD_OSDATRMD_OHZA_MK(0x0003u))#define _OSD_OSDATRMD_OHZA_CLR (~(_OSD_OSDATRMD_OHZA_MASK))#define _OSD_OSDATRMD_OVZA_SHIFT (8)#define _OSD_OSDATRMD_OVZA_MK(n) (((Uint16)(n) & 0x0003u) << _OSD_OSDATRMD_OVZA_SHIFT)#define _OSD_OSDATRMD_OVZA_MASK (_OSD_OSDATRMD_OVZA_MK(0x0003u))#define _OSD_OSDATRMD_OVZA_CLR (~(_OSD_OSDATRMD_OVZA_MASK))#define _OSD_OSDATRMD_BLNKINT_SHIFT (6)#define _OSD_OSDATRMD_BLNKINT_MK(n) (((Uint16)(n) & 0x0003u) << _OSD_OSDATRMD_BLNKINT_SHIFT)#define _OSD_OSDATRMD_BLNKINT_MASK (_OSD_OSDATRMD_BLNKINT_MK(0x0003u))#define _OSD_OSDATRMD_BLNKINT_CLR (~(_OSD_OSDATRMD_BLNKINT_MASK))#define _OSD_OSDATRMD_NA2_SHIFT (3)#define _OSD_OSDATRMD_NA2_MK(n) (((Uint16)(n) & 0x0007u) << _OSD_OSDATRMD_NA2_SHIFT)#define _OSD_OSDATRMD_NA2_MASK (_OSD_OSDATRMD_NA2_MK(0x0007u))#define _OSD_OSDATRMD_NA2_CLR (~(_OSD_OSDATRMD_NA2_MASK))#define _OSD_OSDATRMD_NA3_SHIFT (2)#define _OSD_OSDATRMD_NA3_MK(n) (((Uint16)(n) & 0x0001u) << _OSD_OSDATRMD_NA3_SHIFT)#define _OSD_OSDATRMD_NA3_MASK (_OSD_OSDATRMD_NA3_MK(0x0001u))#define _OSD_OSDATRMD_NA3_CLR (~(_OSD_OSDATRMD_NA3_MASK))#define _OSD_OSDATRMD_OFFA_SHIFT (1)#define _OSD_OSDATRMD_OFFA_MK(n) (((Uint16)(n) & 0x0001u) << _OSD_OSDATRMD_OFFA_SHIFT)#define _OSD_OSDATRMD_OFFA_MASK (_OSD_OSDATRMD_OFFA_MK(0x0001u))#define _OSD_OSDATRMD_OFFA_CLR (~(_OSD_OSDATRMD_OFFA_MASK))#define _OSD_OSDATRMD_BLNK_SHIFT (0)#define _OSD_OSDATRMD_BLNK_MK(n) ((Uint16)(n) & 0x0001u) #define _OSD_OSDATRMD_BLNK_MASK (_OSD_OSDATRMD_BLNK_MK(0x0001u))#define _OSD_OSDATRMD_BLNK_CLR (~(_OSD_OSDATRMD_BLNK_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD RECTCUR register :* * * *---------------------------------------------------------------------------------*/#define _OSD_RECTCUR_GET() _REG_GET(_OSD_RECTCUR_ADDR)#define _OSD_RECTCUR_SET(Val) _REG_SET(_OSD_RECTCUR_ADDR, Val)#define _OSD_RECTCUR_AOI(AND,OR,INV) _REG_AOI(_OSD_RECTCUR_ADDR,AND,OR,INV)#define _OSD_RECTCUR_FGET(Field) _FIELD_GET(_OSD_RECTCUR_ADDR, _OSD_RECTCUR_##Field##)#define _OSD_RECTCUR_FSET(Field, Val) _FIELD_SET(_OSD_RECTCUR_ADDR, _OSD_RECTCUR_##Field##, Val)#define _OSD_RECTCUR_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_RECTCUR_ADDR, _OSD_RECTCUR_##Field##, AND, OR, INV)#define _OSD_RECTCUR_RCAD_SHIFT (8)#define _OSD_RECTCUR_RCAD_MK(n) (((Uint16)(n) & 0x00ffu) << _OSD_RECTCUR_RCAD_SHIFT)#define _OSD_RECTCUR_RCAD_MASK (_OSD_RECTCUR_RCAD_MK(0x00ffu))#define _OSD_RECTCUR_RCAD_CLR (~(_OSD_RECTCUR_RCAD_MASK))#define _OSD_RECTCUR_CLUTSR_SHIFT (7)#define _OSD_RECTCUR_CLUTSR_MK(n) (((Uint16)(n) & 0x0001u) << _OSD_RECTCUR_CLUTSR_SHIFT)#define _OSD_RECTCUR_CLUTSR_MASK (_OSD_RECTCUR_CLUTSR_MK(0x0001u))#define _OSD_RECTCUR_CLUTSR_CLR (~(_OSD_RECTCUR_CLUTSR_MASK))#define _OSD_RECTCUR_RCHW_SHIFT (4)#define _OSD_RECTCUR_RCHW_MK(n) (((Uint16)(n) & 0x0007u) << _OSD_RECTCUR_RCHW_SHIFT)#define _OSD_RECTCUR_RCHW_MASK (_OSD_RECTCUR_RCHW_MK(0x0007u))#define _OSD_RECTCUR_RCHW_CLR (~(_OSD_RECTCUR_RCHW_MASK))#define _OSD_RECTCUR_RCVW_SHIFT (1)#define _OSD_RECTCUR_RCVW_MK(n) (((Uint16)(n) & 0x0007u) << _OSD_RECTCUR_RCVW_SHIFT)#define _OSD_RECTCUR_RCVW_MASK (_OSD_RECTCUR_RCVW_MK(0x0007u))#define _OSD_RECTCUR_RCVW_CLR (~(_OSD_RECTCUR_RCVW_MASK))#define _OSD_RECTCUR_RCACT_SHIFT (0)#define _OSD_RECTCUR_RCACT_MK(n) ((Uint16)(n) & 0x0001u) #define _OSD_RECTCUR_RCACT_MASK (_OSD_RECTCUR_RCACT_MK(0x0001u))#define _OSD_RECTCUR_RCACT_CLR (~(_OSD_RECTCUR_RCACT_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD RSV0 register :* * * *---------------------------------------------------------------------------------*/#define _OSD_RSV0_GET() _REG_GET(_OSD_RSV0_ADDR)#define _OSD_RSV0_SET(Val) _REG_SET(_OSD_RSV0_ADDR, Val)#define _OSD_RSV0_AOI(AND,OR,INV) _REG_AOI(_OSD_RSV0_ADDR,AND,OR,INV)/*------------------------------------------------------------------------------** Register Macros for OSD VIDWIN0OFST register :* * * *---------------------------------------------------------------------------------*/#define _OSD_VIDWIN0OFST_GET() _REG_GET(_OSD_VIDWIN0OFST_ADDR)#define _OSD_VIDWIN0OFST_SET(Val) _REG_SET(_OSD_VIDWIN0OFST_ADDR, Val)#define _OSD_VIDWIN0OFST_AOI(AND,OR,INV) _REG_AOI(_OSD_VIDWIN0OFST_ADDR,AND,OR,INV)#define _OSD_VIDWIN0OFST_FGET(Field) _FIELD_GET(_OSD_VIDWIN0OFST_ADDR, _OSD_VIDWIN0OFST_##Field##)#define _OSD_VIDWIN0OFST_FSET(Field, Val) _FIELD_SET(_OSD_VIDWIN0OFST_ADDR, _OSD_VIDWIN0OFST_##Field##, Val)#define _OSD_VIDWIN0OFST_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_VIDWIN0OFST_ADDR, _OSD_VIDWIN0OFST_##Field##, AND, OR, INV)#define _OSD_VIDWIN0OFST_V0LO_SHIFT (0)#define _OSD_VIDWIN0OFST_V0LO_MK(n) ((Uint16)(n) & 0x01ffu) #define _OSD_VIDWIN0OFST_V0LO_MASK (_OSD_VIDWIN0OFST_V0LO_MK(0x01ffu))#define _OSD_VIDWIN0OFST_V0LO_CLR (~(_OSD_VIDWIN0OFST_V0LO_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD VIDWIN1OFST register :* * * *---------------------------------------------------------------------------------*/#define _OSD_VIDWIN1OFST_GET() _REG_GET(_OSD_VIDWIN1OFST_ADDR)#define _OSD_VIDWIN1OFST_SET(Val) _REG_SET(_OSD_VIDWIN1OFST_ADDR, Val)#define _OSD_VIDWIN1OFST_AOI(AND,OR,INV) _REG_AOI(_OSD_VIDWIN1OFST_ADDR,AND,OR,INV)#define _OSD_VIDWIN1OFST_FGET(Field) _FIELD_GET(_OSD_VIDWIN1OFST_ADDR, _OSD_VIDWIN1OFST_##Field##)#define _OSD_VIDWIN1OFST_FSET(Field, Val) _FIELD_SET(_OSD_VIDWIN1OFST_ADDR, _OSD_VIDWIN1OFST_##Field##, Val)#define _OSD_VIDWIN1OFST_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_VIDWIN1OFST_ADDR, _OSD_VIDWIN1OFST_##Field##, AND, OR, INV)#define _OSD_VIDWIN1OFST_V1LO_SHIFT (0)#define _OSD_VIDWIN1OFST_V1LO_MK(n) ((Uint16)(n) & 0x01ffu) #define _OSD_VIDWIN1OFST_V1LO_MASK (_OSD_VIDWIN1OFST_V1LO_MK(0x01ffu))#define _OSD_VIDWIN1OFST_V1LO_CLR (~(_OSD_VIDWIN1OFST_V1LO_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD OSDWIN0OFST register :* * * *---------------------------------------------------------------------------------*/#define _OSD_OSDWIN0OFST_GET() _REG_GET(_OSD_OSDWIN0OFST_ADDR)#define _OSD_OSDWIN0OFST_SET(Val) _REG_SET(_OSD_OSDWIN0OFST_ADDR, Val)#define _OSD_OSDWIN0OFST_AOI(AND,OR,INV) _REG_AOI(_OSD_OSDWIN0OFST_ADDR,AND,OR,INV)#define _OSD_OSDWIN0OFST_FGET(Field) _FIELD_GET(_OSD_OSDWIN0OFST_ADDR, _OSD_OSDWIN0OFST_##Field##)#define _OSD_OSDWIN0OFST_FSET(Field, Val) _FIELD_SET(_OSD_OSDWIN0OFST_ADDR, _OSD_OSDWIN0OFST_##Field##, Val)#define _OSD_OSDWIN0OFST_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_OSDWIN0OFST_ADDR, _OSD_OSDWIN0OFST_##Field##, AND, OR, INV)#define _OSD_OSDWIN0OFST_O0LO_SHIFT (0)#define _OSD_OSDWIN0OFST_O0LO_MK(n) ((Uint16)(n) & 0x01ffu) #define _OSD_OSDWIN0OFST_O0LO_MASK (_OSD_OSDWIN0OFST_O0LO_MK(0x01ffu))#define _OSD_OSDWIN0OFST_O0LO_CLR (~(_OSD_OSDWIN0OFST_O0LO_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD OSDWIN1OFST register :* * * *---------------------------------------------------------------------------------*/#define _OSD_OSDWIN1OFST_GET() _REG_GET(_OSD_OSDWIN1OFST_ADDR)#define _OSD_OSDWIN1OFST_SET(Val) _REG_SET(_OSD_OSDWIN1OFST_ADDR, Val)#define _OSD_OSDWIN1OFST_AOI(AND,OR,INV) _REG_AOI(_OSD_OSDWIN1OFST_ADDR,AND,OR,INV)#define _OSD_OSDWIN1OFST_FGET(Field) _FIELD_GET(_OSD_OSDWIN1OFST_ADDR, _OSD_OSDWIN1OFST_##Field##)#define _OSD_OSDWIN1OFST_FSET(Field, Val) _FIELD_SET(_OSD_OSDWIN1OFST_ADDR, _OSD_OSDWIN1OFST_##Field##, Val)#define _OSD_OSDWIN1OFST_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_OSDWIN1OFST_ADDR, _OSD_OSDWIN1OFST_##Field##, AND, OR, INV)#define _OSD_OSDWIN1OFST_O1LO_SHIFT (0)#define _OSD_OSDWIN1OFST_O1LO_MK(n) ((Uint16)(n) & 0x01ffu) #define _OSD_OSDWIN1OFST_O1LO_MASK (_OSD_OSDWIN1OFST_O1LO_MK(0x01ffu))#define _OSD_OSDWIN1OFST_O1LO_CLR (~(_OSD_OSDWIN1OFST_O1LO_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD VIDWINADH register :* * * *---------------------------------------------------------------------------------*/#define _OSD_VIDWINADH_GET() _REG_GET(_OSD_VIDWINADH_ADDR)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -