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

📄 csl_ccdchal_270.h

📁 dm270 source code
💻 H
📖 第 1 页 / 共 4 页
字号:
#define _CCDC_CLAMP_CLAMPEN_SHIFT		(14)#define _CCDC_CLAMP_CLAMPEN_MK(n)		(((Uint16)(n) & 0x0001u) << _CCDC_CLAMP_CLAMPEN_SHIFT)#define _CCDC_CLAMP_CLAMPEN_MASK			(_CCDC_CLAMP_CLAMPEN_MK(0x0001u))#define _CCDC_CLAMP_CLAMPEN_CLR			(~(_CCDC_CLAMP_CLAMPEN_MASK))#define _CCDC_CLAMP_OBSLEN_SHIFT		(13)#define _CCDC_CLAMP_OBSLEN_MK(n)		(((Uint16)(n) & 0x0001u) << _CCDC_CLAMP_OBSLEN_SHIFT)#define _CCDC_CLAMP_OBSLEN_MASK			(_CCDC_CLAMP_OBSLEN_MK(0x0001u))#define _CCDC_CLAMP_OBSLEN_CLR			(~(_CCDC_CLAMP_OBSLEN_MASK))#define _CCDC_CLAMP_OBSLN_SHIFT		(12)#define _CCDC_CLAMP_OBSLN_MK(n)		(((Uint16)(n) & 0x0001u) << _CCDC_CLAMP_OBSLN_SHIFT)#define _CCDC_CLAMP_OBSLN_MASK			(_CCDC_CLAMP_OBSLN_MK(0x0001u))#define _CCDC_CLAMP_OBSLN_CLR			(~(_CCDC_CLAMP_OBSLN_MASK))#define _CCDC_CLAMP_OBST_SHIFT		(0)#define _CCDC_CLAMP_OBST_MK(n)		((Uint16)(n) & 0x0fffu) #define _CCDC_CLAMP_OBST_MASK			(_CCDC_CLAMP_OBST_MK(0x0fffu))#define _CCDC_CLAMP_OBST_CLR			(~(_CCDC_CLAMP_OBST_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC DCSUB register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_DCSUB_GET()			_REG_GET(_CCDC_DCSUB_ADDR)#define _CCDC_DCSUB_SET(Val)			_REG_SET(_CCDC_DCSUB_ADDR, Val)#define _CCDC_DCSUB_AOI(AND,OR,INV)		_REG_AOI(_CCDC_DCSUB_ADDR,AND,OR,INV)#define _CCDC_DCSUB_FGET(Field)			_FIELD_GET(_CCDC_DCSUB_ADDR, _CCDC_DCSUB_##Field##)#define _CCDC_DCSUB_FSET(Field, Val)		_FIELD_SET(_CCDC_DCSUB_ADDR, _CCDC_DCSUB_##Field##, Val)#define _CCDC_DCSUB_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_DCSUB_ADDR, _CCDC_DCSUB_##Field##, AND, OR, INV)#define _CCDC_DCSUB_DCSUB_SHIFT		(0)#define _CCDC_DCSUB_DCSUB_MK(n)		((Uint16)(n) & 0x3fffu) #define _CCDC_DCSUB_DCSUB_MASK			(_CCDC_DCSUB_DCSUB_MK(0x3fffu))#define _CCDC_DCSUB_DCSUB_CLR			(~(_CCDC_DCSUB_DCSUB_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC COLPTN register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_COLPTN_GET()			_REG_GET(_CCDC_COLPTN_ADDR)#define _CCDC_COLPTN_SET(Val)			_REG_SET(_CCDC_COLPTN_ADDR, Val)#define _CCDC_COLPTN_AOI(AND,OR,INV)		_REG_AOI(_CCDC_COLPTN_ADDR,AND,OR,INV)#define _CCDC_COLPTN_FGET(Field)			_FIELD_GET(_CCDC_COLPTN_ADDR, _CCDC_COLPTN_##Field##)#define _CCDC_COLPTN_FSET(Field, Val)		_FIELD_SET(_CCDC_COLPTN_ADDR, _CCDC_COLPTN_##Field##, Val)#define _CCDC_COLPTN_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_COLPTN_ADDR, _CCDC_COLPTN_##Field##, AND, OR, INV)#define _CCDC_COLPTN_EPEL1_SHIFT		(14)#define _CCDC_COLPTN_EPEL1_MK(n)		(((Uint16)(n) & 0x0003u) << _CCDC_COLPTN_EPEL1_SHIFT)#define _CCDC_COLPTN_EPEL1_MASK			(_CCDC_COLPTN_EPEL1_MK(0x0003u))#define _CCDC_COLPTN_EPEL1_CLR			(~(_CCDC_COLPTN_EPEL1_MASK))#define _CCDC_COLPTN_OPEL1_SHIFT		(12)#define _CCDC_COLPTN_OPEL1_MK(n)		(((Uint16)(n) & 0x0003u) << _CCDC_COLPTN_OPEL1_SHIFT)#define _CCDC_COLPTN_OPEL1_MASK			(_CCDC_COLPTN_OPEL1_MK(0x0003u))#define _CCDC_COLPTN_OPEL1_CLR			(~(_CCDC_COLPTN_OPEL1_MASK))#define _CCDC_COLPTN_EPOL1_SHIFT		(10)#define _CCDC_COLPTN_EPOL1_MK(n)		(((Uint16)(n) & 0x0003u) << _CCDC_COLPTN_EPOL1_SHIFT)#define _CCDC_COLPTN_EPOL1_MASK			(_CCDC_COLPTN_EPOL1_MK(0x0003u))#define _CCDC_COLPTN_EPOL1_CLR			(~(_CCDC_COLPTN_EPOL1_MASK))#define _CCDC_COLPTN_OPOL1_SHIFT		(8)#define _CCDC_COLPTN_OPOL1_MK(n)		(((Uint16)(n) & 0x0003u) << _CCDC_COLPTN_OPOL1_SHIFT)#define _CCDC_COLPTN_OPOL1_MASK			(_CCDC_COLPTN_OPOL1_MK(0x0003u))#define _CCDC_COLPTN_OPOL1_CLR			(~(_CCDC_COLPTN_OPOL1_MASK))#define _CCDC_COLPTN_EPEL0_SHIFT		(6)#define _CCDC_COLPTN_EPEL0_MK(n)		(((Uint16)(n) & 0x0003u) << _CCDC_COLPTN_EPEL0_SHIFT)#define _CCDC_COLPTN_EPEL0_MASK			(_CCDC_COLPTN_EPEL0_MK(0x0003u))#define _CCDC_COLPTN_EPEL0_CLR			(~(_CCDC_COLPTN_EPEL0_MASK))#define _CCDC_COLPTN_OPEL0_SHIFT		(4)#define _CCDC_COLPTN_OPEL0_MK(n)		(((Uint16)(n) & 0x0003u) << _CCDC_COLPTN_OPEL0_SHIFT)#define _CCDC_COLPTN_OPEL0_MASK			(_CCDC_COLPTN_OPEL0_MK(0x0003u))#define _CCDC_COLPTN_OPEL0_CLR			(~(_CCDC_COLPTN_OPEL0_MASK))#define _CCDC_COLPTN_EPOL0_SHIFT		(2)#define _CCDC_COLPTN_EPOL0_MK(n)		(((Uint16)(n) & 0x0003u) << _CCDC_COLPTN_EPOL0_SHIFT)#define _CCDC_COLPTN_EPOL0_MASK			(_CCDC_COLPTN_EPOL0_MK(0x0003u))#define _CCDC_COLPTN_EPOL0_CLR			(~(_CCDC_COLPTN_EPOL0_MASK))#define _CCDC_COLPTN_OPOL0_SHIFT		(0)#define _CCDC_COLPTN_OPOL0_MK(n)		((Uint16)(n) & 0x0003u) #define _CCDC_COLPTN_OPOL0_MASK			(_CCDC_COLPTN_OPOL0_MK(0x0003u))#define _CCDC_COLPTN_OPOL0_CLR			(~(_CCDC_COLPTN_OPOL0_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC BLKCMP1 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_BLKCMP1_GET()			_REG_GET(_CCDC_BLKCMP1_ADDR)#define _CCDC_BLKCMP1_SET(Val)			_REG_SET(_CCDC_BLKCMP1_ADDR, Val)#define _CCDC_BLKCMP1_AOI(AND,OR,INV)		_REG_AOI(_CCDC_BLKCMP1_ADDR,AND,OR,INV)#define _CCDC_BLKCMP1_FGET(Field)			_FIELD_GET(_CCDC_BLKCMP1_ADDR, _CCDC_BLKCMP1_##Field##)#define _CCDC_BLKCMP1_FSET(Field, Val)		_FIELD_SET(_CCDC_BLKCMP1_ADDR, _CCDC_BLKCMP1_##Field##, Val)#define _CCDC_BLKCMP1_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_BLKCMP1_ADDR, _CCDC_BLKCMP1_##Field##, AND, OR, INV)#define _CCDC_BLKCMP1_R_YE_SHIFT		(8)#define _CCDC_BLKCMP1_R_YE_MK(n)		(((Uint16)(n) & 0x00ffu) << _CCDC_BLKCMP1_R_YE_SHIFT)#define _CCDC_BLKCMP1_R_YE_MASK			(_CCDC_BLKCMP1_R_YE_MK(0x00ffu))#define _CCDC_BLKCMP1_R_YE_CLR			(~(_CCDC_BLKCMP1_R_YE_MASK))#define _CCDC_BLKCMP1_GR_CY_SHIFT		(0)#define _CCDC_BLKCMP1_GR_CY_MK(n)		((Uint16)(n) & 0x00ffu) #define _CCDC_BLKCMP1_GR_CY_MASK			(_CCDC_BLKCMP1_GR_CY_MK(0x00ffu))#define _CCDC_BLKCMP1_GR_CY_CLR			(~(_CCDC_BLKCMP1_GR_CY_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC BLKCMP2 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_BLKCMP2_GET()			_REG_GET(_CCDC_BLKCMP2_ADDR)#define _CCDC_BLKCMP2_SET(Val)			_REG_SET(_CCDC_BLKCMP2_ADDR, Val)#define _CCDC_BLKCMP2_AOI(AND,OR,INV)		_REG_AOI(_CCDC_BLKCMP2_ADDR,AND,OR,INV)#define _CCDC_BLKCMP2_FGET(Field)			_FIELD_GET(_CCDC_BLKCMP2_ADDR, _CCDC_BLKCMP2_##Field##)#define _CCDC_BLKCMP2_FSET(Field, Val)		_FIELD_SET(_CCDC_BLKCMP2_ADDR, _CCDC_BLKCMP2_##Field##, Val)#define _CCDC_BLKCMP2_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_BLKCMP2_ADDR, _CCDC_BLKCMP2_##Field##, AND, OR, INV)#define _CCDC_BLKCMP2_GB_G_SHIFT		(8)#define _CCDC_BLKCMP2_GB_G_MK(n)		(((Uint16)(n) & 0x00ffu) << _CCDC_BLKCMP2_GB_G_SHIFT)#define _CCDC_BLKCMP2_GB_G_MASK			(_CCDC_BLKCMP2_GB_G_MK(0x00ffu))#define _CCDC_BLKCMP2_GB_G_CLR			(~(_CCDC_BLKCMP2_GB_G_MASK))#define _CCDC_BLKCMP2_B_MG_SHIFT		(0)#define _CCDC_BLKCMP2_B_MG_MK(n)		((Uint16)(n) & 0x00ffu) #define _CCDC_BLKCMP2_B_MG_MASK			(_CCDC_BLKCMP2_B_MG_MK(0x00ffu))#define _CCDC_BLKCMP2_B_MG_CLR			(~(_CCDC_BLKCMP2_B_MG_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC MEDFILT register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_MEDFILT_GET()			_REG_GET(_CCDC_MEDFILT_ADDR)#define _CCDC_MEDFILT_SET(Val)			_REG_SET(_CCDC_MEDFILT_ADDR, Val)#define _CCDC_MEDFILT_AOI(AND,OR,INV)		_REG_AOI(_CCDC_MEDFILT_ADDR,AND,OR,INV)#define _CCDC_MEDFILT_FGET(Field)			_FIELD_GET(_CCDC_MEDFILT_ADDR, _CCDC_MEDFILT_##Field##)#define _CCDC_MEDFILT_FSET(Field, Val)		_FIELD_SET(_CCDC_MEDFILT_ADDR, _CCDC_MEDFILT_##Field##, Val)#define _CCDC_MEDFILT_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_MEDFILT_ADDR, _CCDC_MEDFILT_##Field##, AND, OR, INV)#define _CCDC_MEDFILT_MFEN_SHIFT		(14)#define _CCDC_MEDFILT_MFEN_MK(n)		(((Uint16)(n) & 0x0001u) << _CCDC_MEDFILT_MFEN_SHIFT)#define _CCDC_MEDFILT_MFEN_MASK			(_CCDC_MEDFILT_MFEN_MK(0x0001u))#define _CCDC_MEDFILT_MFEN_CLR			(~(_CCDC_MEDFILT_MFEN_MASK))#define _CCDC_MEDFILT_MFTHR_SHIFT		(0)#define _CCDC_MEDFILT_MFTHR_MK(n)		((Uint16)(n) & 0x3fffu) #define _CCDC_MEDFILT_MFTHR_MASK			(_CCDC_MEDFILT_MFTHR_MK(0x3fffu))#define _CCDC_MEDFILT_MFTHR_CLR			(~(_CCDC_MEDFILT_MFTHR_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC GAIN register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_GAIN_GET()			_REG_GET(_CCDC_GAIN_ADDR)#define _CCDC_GAIN_SET(Val)			_REG_SET(_CCDC_GAIN_ADDR, Val)#define _CCDC_GAIN_AOI(AND,OR,INV)		_REG_AOI(_CCDC_GAIN_ADDR,AND,OR,INV)#define _CCDC_GAIN_FGET(Field)			_FIELD_GET(_CCDC_GAIN_ADDR, _CCDC_GAIN_##Field##)#define _CCDC_GAIN_FSET(Field, Val)		_FIELD_SET(_CCDC_GAIN_ADDR, _CCDC_GAIN_##Field##, Val)#define _CCDC_GAIN_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_GAIN_ADDR, _CCDC_GAIN_##Field##, AND, OR, INV)#define _CCDC_GAIN_GAIN_SHIFT		(0)#define _CCDC_GAIN_GAIN_MK(n)		((Uint16)(n) & 0x07ffu) #define _CCDC_GAIN_GAIN_MASK			(_CCDC_GAIN_GAIN_MK(0x07ffu))#define _CCDC_GAIN_GAIN_CLR			(~(_CCDC_GAIN_GAIN_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC OFFSET register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_OFFSET_GET()			_REG_GET(_CCDC_OFFSET_ADDR)#define _CCDC_OFFSET_SET(Val)			_REG_SET(_CCDC_OFFSET_ADDR, Val)#define _CCDC_OFFSET_AOI(AND,OR,INV)		_REG_AOI(_CCDC_OFFSET_ADDR,AND,OR,INV)#define _CCDC_OFFSET_FGET(Field)			_FIELD_GET(_CCDC_OFFSET_ADDR, _CCDC_OFFSET_##Field##)#define _CCDC_OFFSET_FSET(Field, Val)		_FIELD_SET(_CCDC_OFFSET_ADDR, _CCDC_OFFSET_##Field##, Val)#define _CCDC_OFFSET_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_OFFSET_ADDR, _CCDC_OFFSET_##Field##, AND, OR, INV)#define _CCDC_OFFSET_OFFSET_SHIFT		(0)#define _CCDC_OFFSET_OFFSET_MK(n)		((Uint16)(n) & 0x07ffu) #define _CCDC_OFFSET_OFFSET_MASK			(_CCDC_OFFSET_OFFSET_MK(0x07ffu))#define _CCDC_OFFSET_OFFSET_CLR			(~(_CCDC_OFFSET_OFFSET_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC OUTTH register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_OUTTH_GET()			_REG_GET(_CCDC_OUTTH_ADDR)#define _CCDC_OUTTH_SET(Val)			_REG_SET(_CCDC_OUTTH_ADDR, Val)#define _CCDC_OUTTH_AOI(AND,OR,INV)		_REG_AOI(_CCDC_OUTTH_ADDR,AND,OR,INV)#define _CCDC_OUTTH_FGET(Field)			_FIELD_GET(_CCDC_OUTTH_ADDR, _CCDC_OUTTH_##Field##)#define _CCDC_OUTTH_FSET(Field, Val)		_FIELD_SET(_CCDC_OUTTH_ADDR, _CCDC_OUTTH_##Field##, Val)#define _CCDC_OUTTH_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_OUTTH_ADDR, _CCDC_OUTTH_##Field##, AND, OR, INV)#define _CCDC_OUTTH_OTH_SHIFT		(0)#define _CCDC_OUTTH_OTH_MK(n)		((Uint16)(n) & 0x3fffu) #define _CCDC_OUTTH_OTH_MASK			(_CCDC_OUTTH_OTH_MK(0x3fffu))#define _CCDC_OUTTH_OTH_CLR			(~(_CCDC_OUTTH_OTH_MASK))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -