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

📄 csl_osdhal_270.h

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