📄 csl_osdhal_270.h
字号:
#define _OSD_VIDWIN1XP_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_VIDWIN1XP_ADDR, _OSD_VIDWIN1XP_##Field##, AND, OR, INV)#define _OSD_VIDWIN1XP_V1X_SHIFT (0)#define _OSD_VIDWIN1XP_V1X_MK(n) ((Uint16)(n) & 0x03ffu) #define _OSD_VIDWIN1XP_V1X_MASK (_OSD_VIDWIN1XP_V1X_MK(0x03ffu))#define _OSD_VIDWIN1XP_V1X_CLR (~(_OSD_VIDWIN1XP_V1X_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD VIDWIN1YP register :* * * *---------------------------------------------------------------------------------*/#define _OSD_VIDWIN1YP_GET() _REG_GET(_OSD_VIDWIN1YP_ADDR)#define _OSD_VIDWIN1YP_SET(Val) _REG_SET(_OSD_VIDWIN1YP_ADDR, Val)#define _OSD_VIDWIN1YP_AOI(AND,OR,INV) _REG_AOI(_OSD_VIDWIN1YP_ADDR,AND,OR,INV)#define _OSD_VIDWIN1YP_FGET(Field) _FIELD_GET(_OSD_VIDWIN1YP_ADDR, _OSD_VIDWIN1YP_##Field##)#define _OSD_VIDWIN1YP_FSET(Field, Val) _FIELD_SET(_OSD_VIDWIN1YP_ADDR, _OSD_VIDWIN1YP_##Field##, Val)#define _OSD_VIDWIN1YP_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_VIDWIN1YP_ADDR, _OSD_VIDWIN1YP_##Field##, AND, OR, INV)#define _OSD_VIDWIN1YP_V1Y_SHIFT (0)#define _OSD_VIDWIN1YP_V1Y_MK(n) ((Uint16)(n) & 0x01ffu) #define _OSD_VIDWIN1YP_V1Y_MASK (_OSD_VIDWIN1YP_V1Y_MK(0x01ffu))#define _OSD_VIDWIN1YP_V1Y_CLR (~(_OSD_VIDWIN1YP_V1Y_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD VIDWIN1XL register :* * * *---------------------------------------------------------------------------------*/#define _OSD_VIDWIN1XL_GET() _REG_GET(_OSD_VIDWIN1XL_ADDR)#define _OSD_VIDWIN1XL_SET(Val) _REG_SET(_OSD_VIDWIN1XL_ADDR, Val)#define _OSD_VIDWIN1XL_AOI(AND,OR,INV) _REG_AOI(_OSD_VIDWIN1XL_ADDR,AND,OR,INV)#define _OSD_VIDWIN1XL_FGET(Field) _FIELD_GET(_OSD_VIDWIN1XL_ADDR, _OSD_VIDWIN1XL_##Field##)#define _OSD_VIDWIN1XL_FSET(Field, Val) _FIELD_SET(_OSD_VIDWIN1XL_ADDR, _OSD_VIDWIN1XL_##Field##, Val)#define _OSD_VIDWIN1XL_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_VIDWIN1XL_ADDR, _OSD_VIDWIN1XL_##Field##, AND, OR, INV)#define _OSD_VIDWIN1XL_V1W_SHIFT (0)#define _OSD_VIDWIN1XL_V1W_MK(n) ((Uint16)(n) & 0x0fffu) #define _OSD_VIDWIN1XL_V1W_MASK (_OSD_VIDWIN1XL_V1W_MK(0x0fffu))#define _OSD_VIDWIN1XL_V1W_CLR (~(_OSD_VIDWIN1XL_V1W_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD VIDWIN1YL register :* * * *---------------------------------------------------------------------------------*/#define _OSD_VIDWIN1YL_GET() _REG_GET(_OSD_VIDWIN1YL_ADDR)#define _OSD_VIDWIN1YL_SET(Val) _REG_SET(_OSD_VIDWIN1YL_ADDR, Val)#define _OSD_VIDWIN1YL_AOI(AND,OR,INV) _REG_AOI(_OSD_VIDWIN1YL_ADDR,AND,OR,INV)#define _OSD_VIDWIN1YL_FGET(Field) _FIELD_GET(_OSD_VIDWIN1YL_ADDR, _OSD_VIDWIN1YL_##Field##)#define _OSD_VIDWIN1YL_FSET(Field, Val) _FIELD_SET(_OSD_VIDWIN1YL_ADDR, _OSD_VIDWIN1YL_##Field##, Val)#define _OSD_VIDWIN1YL_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_VIDWIN1YL_ADDR, _OSD_VIDWIN1YL_##Field##, AND, OR, INV)#define _OSD_VIDWIN1YL_V1H_SHIFT (0)#define _OSD_VIDWIN1YL_V1H_MK(n) ((Uint16)(n) & 0x07ffu) #define _OSD_VIDWIN1YL_V1H_MASK (_OSD_VIDWIN1YL_V1H_MK(0x07ffu))#define _OSD_VIDWIN1YL_V1H_CLR (~(_OSD_VIDWIN1YL_V1H_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD OSDWIN0XP register :* * * *---------------------------------------------------------------------------------*/#define _OSD_OSDWIN0XP_GET() _REG_GET(_OSD_OSDWIN0XP_ADDR)#define _OSD_OSDWIN0XP_SET(Val) _REG_SET(_OSD_OSDWIN0XP_ADDR, Val)#define _OSD_OSDWIN0XP_AOI(AND,OR,INV) _REG_AOI(_OSD_OSDWIN0XP_ADDR,AND,OR,INV)#define _OSD_OSDWIN0XP_FGET(Field) _FIELD_GET(_OSD_OSDWIN0XP_ADDR, _OSD_OSDWIN0XP_##Field##)#define _OSD_OSDWIN0XP_FSET(Field, Val) _FIELD_SET(_OSD_OSDWIN0XP_ADDR, _OSD_OSDWIN0XP_##Field##, Val)#define _OSD_OSDWIN0XP_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_OSDWIN0XP_ADDR, _OSD_OSDWIN0XP_##Field##, AND, OR, INV)#define _OSD_OSDWIN0XP_W0X_SHIFT (0)#define _OSD_OSDWIN0XP_W0X_MK(n) ((Uint16)(n) & 0x03ffu) #define _OSD_OSDWIN0XP_W0X_MASK (_OSD_OSDWIN0XP_W0X_MK(0x03ffu))#define _OSD_OSDWIN0XP_W0X_CLR (~(_OSD_OSDWIN0XP_W0X_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD OSDWIN0YP register :* * * *---------------------------------------------------------------------------------*/#define _OSD_OSDWIN0YP_GET() _REG_GET(_OSD_OSDWIN0YP_ADDR)#define _OSD_OSDWIN0YP_SET(Val) _REG_SET(_OSD_OSDWIN0YP_ADDR, Val)#define _OSD_OSDWIN0YP_AOI(AND,OR,INV) _REG_AOI(_OSD_OSDWIN0YP_ADDR,AND,OR,INV)#define _OSD_OSDWIN0YP_FGET(Field) _FIELD_GET(_OSD_OSDWIN0YP_ADDR, _OSD_OSDWIN0YP_##Field##)#define _OSD_OSDWIN0YP_FSET(Field, Val) _FIELD_SET(_OSD_OSDWIN0YP_ADDR, _OSD_OSDWIN0YP_##Field##, Val)#define _OSD_OSDWIN0YP_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_OSDWIN0YP_ADDR, _OSD_OSDWIN0YP_##Field##, AND, OR, INV)#define _OSD_OSDWIN0YP_W0Y_SHIFT (0)#define _OSD_OSDWIN0YP_W0Y_MK(n) ((Uint16)(n) & 0x01ffu) #define _OSD_OSDWIN0YP_W0Y_MASK (_OSD_OSDWIN0YP_W0Y_MK(0x01ffu))#define _OSD_OSDWIN0YP_W0Y_CLR (~(_OSD_OSDWIN0YP_W0Y_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD OSDWIN0XL register :* * * *---------------------------------------------------------------------------------*/#define _OSD_OSDWIN0XL_GET() _REG_GET(_OSD_OSDWIN0XL_ADDR)#define _OSD_OSDWIN0XL_SET(Val) _REG_SET(_OSD_OSDWIN0XL_ADDR, Val)#define _OSD_OSDWIN0XL_AOI(AND,OR,INV) _REG_AOI(_OSD_OSDWIN0XL_ADDR,AND,OR,INV)#define _OSD_OSDWIN0XL_FGET(Field) _FIELD_GET(_OSD_OSDWIN0XL_ADDR, _OSD_OSDWIN0XL_##Field##)#define _OSD_OSDWIN0XL_FSET(Field, Val) _FIELD_SET(_OSD_OSDWIN0XL_ADDR, _OSD_OSDWIN0XL_##Field##, Val)#define _OSD_OSDWIN0XL_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_OSDWIN0XL_ADDR, _OSD_OSDWIN0XL_##Field##, AND, OR, INV)#define _OSD_OSDWIN0XL_W0W_SHIFT (0)#define _OSD_OSDWIN0XL_W0W_MK(n) ((Uint16)(n) & 0x0fffu) #define _OSD_OSDWIN0XL_W0W_MASK (_OSD_OSDWIN0XL_W0W_MK(0x0fffu))#define _OSD_OSDWIN0XL_W0W_CLR (~(_OSD_OSDWIN0XL_W0W_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD OSDWIN0YL register :* * * *---------------------------------------------------------------------------------*/#define _OSD_OSDWIN0YL_GET() _REG_GET(_OSD_OSDWIN0YL_ADDR)#define _OSD_OSDWIN0YL_SET(Val) _REG_SET(_OSD_OSDWIN0YL_ADDR, Val)#define _OSD_OSDWIN0YL_AOI(AND,OR,INV) _REG_AOI(_OSD_OSDWIN0YL_ADDR,AND,OR,INV)#define _OSD_OSDWIN0YL_FGET(Field) _FIELD_GET(_OSD_OSDWIN0YL_ADDR, _OSD_OSDWIN0YL_##Field##)#define _OSD_OSDWIN0YL_FSET(Field, Val) _FIELD_SET(_OSD_OSDWIN0YL_ADDR, _OSD_OSDWIN0YL_##Field##, Val)#define _OSD_OSDWIN0YL_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_OSDWIN0YL_ADDR, _OSD_OSDWIN0YL_##Field##, AND, OR, INV)#define _OSD_OSDWIN0YL_W0H_SHIFT (0)#define _OSD_OSDWIN0YL_W0H_MK(n) ((Uint16)(n) & 0x07ffu) #define _OSD_OSDWIN0YL_W0H_MASK (_OSD_OSDWIN0YL_W0H_MK(0x07ffu))#define _OSD_OSDWIN0YL_W0H_CLR (~(_OSD_OSDWIN0YL_W0H_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD OSDWIN1XP register :* * * *---------------------------------------------------------------------------------*/#define _OSD_OSDWIN1XP_GET() _REG_GET(_OSD_OSDWIN1XP_ADDR)#define _OSD_OSDWIN1XP_SET(Val) _REG_SET(_OSD_OSDWIN1XP_ADDR, Val)#define _OSD_OSDWIN1XP_AOI(AND,OR,INV) _REG_AOI(_OSD_OSDWIN1XP_ADDR,AND,OR,INV)#define _OSD_OSDWIN1XP_FGET(Field) _FIELD_GET(_OSD_OSDWIN1XP_ADDR, _OSD_OSDWIN1XP_##Field##)#define _OSD_OSDWIN1XP_FSET(Field, Val) _FIELD_SET(_OSD_OSDWIN1XP_ADDR, _OSD_OSDWIN1XP_##Field##, Val)#define _OSD_OSDWIN1XP_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_OSDWIN1XP_ADDR, _OSD_OSDWIN1XP_##Field##, AND, OR, INV)#define _OSD_OSDWIN1XP_W1X_SHIFT (0)#define _OSD_OSDWIN1XP_W1X_MK(n) ((Uint16)(n) & 0x03ffu) #define _OSD_OSDWIN1XP_W1X_MASK (_OSD_OSDWIN1XP_W1X_MK(0x03ffu))#define _OSD_OSDWIN1XP_W1X_CLR (~(_OSD_OSDWIN1XP_W1X_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD OSDWIN1YP register :* * * *---------------------------------------------------------------------------------*/#define _OSD_OSDWIN1YP_GET() _REG_GET(_OSD_OSDWIN1YP_ADDR)#define _OSD_OSDWIN1YP_SET(Val) _REG_SET(_OSD_OSDWIN1YP_ADDR, Val)#define _OSD_OSDWIN1YP_AOI(AND,OR,INV) _REG_AOI(_OSD_OSDWIN1YP_ADDR,AND,OR,INV)#define _OSD_OSDWIN1YP_FGET(Field) _FIELD_GET(_OSD_OSDWIN1YP_ADDR, _OSD_OSDWIN1YP_##Field##)#define _OSD_OSDWIN1YP_FSET(Field, Val) _FIELD_SET(_OSD_OSDWIN1YP_ADDR, _OSD_OSDWIN1YP_##Field##, Val)#define _OSD_OSDWIN1YP_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_OSDWIN1YP_ADDR, _OSD_OSDWIN1YP_##Field##, AND, OR, INV)#define _OSD_OSDWIN1YP_W1Y_SHIFT (0)#define _OSD_OSDWIN1YP_W1Y_MK(n) ((Uint16)(n) & 0x01ffu) #define _OSD_OSDWIN1YP_W1Y_MASK (_OSD_OSDWIN1YP_W1Y_MK(0x01ffu))#define _OSD_OSDWIN1YP_W1Y_CLR (~(_OSD_OSDWIN1YP_W1Y_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD OSDWIN1XL register :* * * *---------------------------------------------------------------------------------*/#define _OSD_OSDWIN1XL_GET() _REG_GET(_OSD_OSDWIN1XL_ADDR)#define _OSD_OSDWIN1XL_SET(Val) _REG_SET(_OSD_OSDWIN1XL_ADDR, Val)#define _OSD_OSDWIN1XL_AOI(AND,OR,INV) _REG_AOI(_OSD_OSDWIN1XL_ADDR,AND,OR,INV)#define _OSD_OSDWIN1XL_FGET(Field) _FIELD_GET(_OSD_OSDWIN1XL_ADDR, _OSD_OSDWIN1XL_##Field##)#define _OSD_OSDWIN1XL_FSET(Field, Val) _FIELD_SET(_OSD_OSDWIN1XL_ADDR, _OSD_OSDWIN1XL_##Field##, Val)#define _OSD_OSDWIN1XL_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_OSDWIN1XL_ADDR, _OSD_OSDWIN1XL_##Field##, AND, OR, INV)#define _OSD_OSDWIN1XL_W1W_SHIFT (0)#define _OSD_OSDWIN1XL_W1W_MK(n) ((Uint16)(n) & 0x0fffu) #define _OSD_OSDWIN1XL_W1W_MASK (_OSD_OSDWIN1XL_W1W_MK(0x0fffu))#define _OSD_OSDWIN1XL_W1W_CLR (~(_OSD_OSDWIN1XL_W1W_MASK))/*------------------------------------------------------------------------------** Register Macros for OSD OSDWIN1YL register :* * * *---------------------------------------------------------------------------------*/#define _OSD_OSDWIN1YL_GET() _REG_GET(_OSD_OSDWIN1YL_ADDR)#define _OSD_OSDWIN1YL_SET(Val) _REG_SET(_OSD_OSDWIN1YL_ADDR, Val)#define _OSD_OSDWIN1YL_AOI(AND,OR,INV) _REG_AOI(_OSD_OSDWIN1YL_ADDR,AND,OR,INV)#define _OSD_OSDWIN1YL_FGET(Field) _FIELD_GET(_OSD_OSDWIN1YL_ADDR, _OSD_OSDWIN1YL_##Field##)#define _OSD_OSDWIN1YL_FSET(Field, Val) _FIELD_SET(_OSD_OSDWIN1YL_ADDR, _OSD_OSDWIN1YL_##Field##, Val)#define _OSD_OSDWIN1YL_FAOI(Field, AND, OR, INV) _FIELD_AOI(_OSD_OSDWIN1YL_ADDR, _OSD_OSDWIN1YL_##Field##, AND, OR, INV)#define _OSD_OSDWIN1YL_W1H_SHIFT (0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -