⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csl_osdhal_270.h

📁 dm270 source code
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 + -