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

📄 csl_ccdchal_270.h

📁 dm270 source code
💻 H
📖 第 1 页 / 共 4 页
字号:
#define _CCDC_NPH_AOI(AND,OR,INV)		_REG_AOI(_CCDC_NPH_ADDR,AND,OR,INV)#define _CCDC_NPH_FGET(Field)			_FIELD_GET(_CCDC_NPH_ADDR, _CCDC_NPH_##Field##)#define _CCDC_NPH_FSET(Field, Val)		_FIELD_SET(_CCDC_NPH_ADDR, _CCDC_NPH_##Field##, Val)#define _CCDC_NPH_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_NPH_ADDR, _CCDC_NPH_##Field##, AND, OR, INV)#define _CCDC_NPH_NPH_SHIFT		(0)#define _CCDC_NPH_NPH_MK(n)		((Uint16)(n) & 0x0fffu) #define _CCDC_NPH_NPH_MASK			(_CCDC_NPH_NPH_MK(0x0fffu))#define _CCDC_NPH_NPH_CLR			(~(_CCDC_NPH_NPH_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC SLV0 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_SLV0_GET()			_REG_GET(_CCDC_SLV0_ADDR)#define _CCDC_SLV0_SET(Val)			_REG_SET(_CCDC_SLV0_ADDR, Val)#define _CCDC_SLV0_AOI(AND,OR,INV)		_REG_AOI(_CCDC_SLV0_ADDR,AND,OR,INV)#define _CCDC_SLV0_FGET(Field)			_FIELD_GET(_CCDC_SLV0_ADDR, _CCDC_SLV0_##Field##)#define _CCDC_SLV0_FSET(Field, Val)		_FIELD_SET(_CCDC_SLV0_ADDR, _CCDC_SLV0_##Field##, Val)#define _CCDC_SLV0_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_SLV0_ADDR, _CCDC_SLV0_##Field##, AND, OR, INV)#define _CCDC_SLV0_SLV0_SHIFT		(0)#define _CCDC_SLV0_SLV0_MK(n)		((Uint16)(n) & 0x0fffu) #define _CCDC_SLV0_SLV0_MASK			(_CCDC_SLV0_SLV0_MK(0x0fffu))#define _CCDC_SLV0_SLV0_CLR			(~(_CCDC_SLV0_SLV0_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC SLV1 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_SLV1_GET()			_REG_GET(_CCDC_SLV1_ADDR)#define _CCDC_SLV1_SET(Val)			_REG_SET(_CCDC_SLV1_ADDR, Val)#define _CCDC_SLV1_AOI(AND,OR,INV)		_REG_AOI(_CCDC_SLV1_ADDR,AND,OR,INV)#define _CCDC_SLV1_FGET(Field)			_FIELD_GET(_CCDC_SLV1_ADDR, _CCDC_SLV1_##Field##)#define _CCDC_SLV1_FSET(Field, Val)		_FIELD_SET(_CCDC_SLV1_ADDR, _CCDC_SLV1_##Field##, Val)#define _CCDC_SLV1_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_SLV1_ADDR, _CCDC_SLV1_##Field##, AND, OR, INV)#define _CCDC_SLV1_SLV1_SHIFT		(0)#define _CCDC_SLV1_SLV1_MK(n)		((Uint16)(n) & 0x0fffu) #define _CCDC_SLV1_SLV1_MASK			(_CCDC_SLV1_SLV1_MK(0x0fffu))#define _CCDC_SLV1_SLV1_CLR			(~(_CCDC_SLV1_SLV1_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC NLV register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_NLV_GET()			_REG_GET(_CCDC_NLV_ADDR)#define _CCDC_NLV_SET(Val)			_REG_SET(_CCDC_NLV_ADDR, Val)#define _CCDC_NLV_AOI(AND,OR,INV)		_REG_AOI(_CCDC_NLV_ADDR,AND,OR,INV)#define _CCDC_NLV_FGET(Field)			_FIELD_GET(_CCDC_NLV_ADDR, _CCDC_NLV_##Field##)#define _CCDC_NLV_FSET(Field, Val)		_FIELD_SET(_CCDC_NLV_ADDR, _CCDC_NLV_##Field##, Val)#define _CCDC_NLV_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_NLV_ADDR, _CCDC_NLV_##Field##, AND, OR, INV)#define _CCDC_NLV_NLV_SHIFT		(0)#define _CCDC_NLV_NLV_MK(n)		((Uint16)(n) & 0x0fffu) #define _CCDC_NLV_NLV_MASK			(_CCDC_NLV_NLV_MK(0x0fffu))#define _CCDC_NLV_NLV_CLR			(~(_CCDC_NLV_NLV_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC CULH register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_CULH_GET()			_REG_GET(_CCDC_CULH_ADDR)#define _CCDC_CULH_SET(Val)			_REG_SET(_CCDC_CULH_ADDR, Val)#define _CCDC_CULH_AOI(AND,OR,INV)		_REG_AOI(_CCDC_CULH_ADDR,AND,OR,INV)#define _CCDC_CULH_FGET(Field)			_FIELD_GET(_CCDC_CULH_ADDR, _CCDC_CULH_##Field##)#define _CCDC_CULH_FSET(Field, Val)		_FIELD_SET(_CCDC_CULH_ADDR, _CCDC_CULH_##Field##, Val)#define _CCDC_CULH_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_CULH_ADDR, _CCDC_CULH_##Field##, AND, OR, INV)#define _CCDC_CULH_CULHEVN_SHIFT		(8)#define _CCDC_CULH_CULHEVN_MK(n)		(((Uint16)(n) & 0x00ffu) << _CCDC_CULH_CULHEVN_SHIFT)#define _CCDC_CULH_CULHEVN_MASK			(_CCDC_CULH_CULHEVN_MK(0x00ffu))#define _CCDC_CULH_CULHEVN_CLR			(~(_CCDC_CULH_CULHEVN_MASK))#define _CCDC_CULH_CULHODD_SHIFT		(0)#define _CCDC_CULH_CULHODD_MK(n)		((Uint16)(n) & 0x00ffu) #define _CCDC_CULH_CULHODD_MASK			(_CCDC_CULH_CULHODD_MK(0x00ffu))#define _CCDC_CULH_CULHODD_CLR			(~(_CCDC_CULH_CULHODD_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC CULV register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_CULV_GET()			_REG_GET(_CCDC_CULV_ADDR)#define _CCDC_CULV_SET(Val)			_REG_SET(_CCDC_CULV_ADDR, Val)#define _CCDC_CULV_AOI(AND,OR,INV)		_REG_AOI(_CCDC_CULV_ADDR,AND,OR,INV)#define _CCDC_CULV_FGET(Field)			_FIELD_GET(_CCDC_CULV_ADDR, _CCDC_CULV_##Field##)#define _CCDC_CULV_FSET(Field, Val)		_FIELD_SET(_CCDC_CULV_ADDR, _CCDC_CULV_##Field##, Val)#define _CCDC_CULV_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_CULV_ADDR, _CCDC_CULV_##Field##, AND, OR, INV)#define _CCDC_CULV_CULV_SHIFT		(0)#define _CCDC_CULV_CULV_MK(n)		((Uint16)(n) & 0x00ffu) #define _CCDC_CULV_CULV_MASK			(_CCDC_CULV_CULV_MK(0x00ffu))#define _CCDC_CULV_CULV_CLR			(~(_CCDC_CULV_CULV_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC HSIZE register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_HSIZE_GET()			_REG_GET(_CCDC_HSIZE_ADDR)#define _CCDC_HSIZE_SET(Val)			_REG_SET(_CCDC_HSIZE_ADDR, Val)#define _CCDC_HSIZE_AOI(AND,OR,INV)		_REG_AOI(_CCDC_HSIZE_ADDR,AND,OR,INV)#define _CCDC_HSIZE_FGET(Field)			_FIELD_GET(_CCDC_HSIZE_ADDR, _CCDC_HSIZE_##Field##)#define _CCDC_HSIZE_FSET(Field, Val)		_FIELD_SET(_CCDC_HSIZE_ADDR, _CCDC_HSIZE_##Field##, Val)#define _CCDC_HSIZE_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_HSIZE_ADDR, _CCDC_HSIZE_##Field##, AND, OR, INV)#define _CCDC_HSIZE_LNOFST_SHIFT		(0)#define _CCDC_HSIZE_LNOFST_MK(n)		((Uint16)(n) & 0x01ffu) #define _CCDC_HSIZE_LNOFST_MASK			(_CCDC_HSIZE_LNOFST_MK(0x01ffu))#define _CCDC_HSIZE_LNOFST_CLR			(~(_CCDC_HSIZE_LNOFST_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC SDOFST register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_SDOFST_GET()			_REG_GET(_CCDC_SDOFST_ADDR)#define _CCDC_SDOFST_SET(Val)			_REG_SET(_CCDC_SDOFST_ADDR, Val)#define _CCDC_SDOFST_AOI(AND,OR,INV)		_REG_AOI(_CCDC_SDOFST_ADDR,AND,OR,INV)#define _CCDC_SDOFST_FGET(Field)			_FIELD_GET(_CCDC_SDOFST_ADDR, _CCDC_SDOFST_##Field##)#define _CCDC_SDOFST_FSET(Field, Val)		_FIELD_SET(_CCDC_SDOFST_ADDR, _CCDC_SDOFST_##Field##, Val)#define _CCDC_SDOFST_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_SDOFST_ADDR, _CCDC_SDOFST_##Field##, AND, OR, INV)#define _CCDC_SDOFST_FIINV_SHIFT		(14)#define _CCDC_SDOFST_FIINV_MK(n)		(((Uint16)(n) & 0x0001u) << _CCDC_SDOFST_FIINV_SHIFT)#define _CCDC_SDOFST_FIINV_MASK			(_CCDC_SDOFST_FIINV_MK(0x0001u))#define _CCDC_SDOFST_FIINV_CLR			(~(_CCDC_SDOFST_FIINV_MASK))#define _CCDC_SDOFST_FOFST_SHIFT		(12)#define _CCDC_SDOFST_FOFST_MK(n)		(((Uint16)(n) & 0x0003u) << _CCDC_SDOFST_FOFST_SHIFT)#define _CCDC_SDOFST_FOFST_MASK			(_CCDC_SDOFST_FOFST_MK(0x0003u))#define _CCDC_SDOFST_FOFST_CLR			(~(_CCDC_SDOFST_FOFST_MASK))#define _CCDC_SDOFST_LOFTS0_SHIFT		(9)#define _CCDC_SDOFST_LOFTS0_MK(n)		(((Uint16)(n) & 0x0007u) << _CCDC_SDOFST_LOFTS0_SHIFT)#define _CCDC_SDOFST_LOFTS0_MASK			(_CCDC_SDOFST_LOFTS0_MK(0x0007u))#define _CCDC_SDOFST_LOFTS0_CLR			(~(_CCDC_SDOFST_LOFTS0_MASK))#define _CCDC_SDOFST_LOFTS1_SHIFT		(6)#define _CCDC_SDOFST_LOFTS1_MK(n)		(((Uint16)(n) & 0x0007u) << _CCDC_SDOFST_LOFTS1_SHIFT)#define _CCDC_SDOFST_LOFTS1_MASK			(_CCDC_SDOFST_LOFTS1_MK(0x0007u))#define _CCDC_SDOFST_LOFTS1_CLR			(~(_CCDC_SDOFST_LOFTS1_MASK))#define _CCDC_SDOFST_LOFTS2_SHIFT		(3)#define _CCDC_SDOFST_LOFTS2_MK(n)		(((Uint16)(n) & 0x0007u) << _CCDC_SDOFST_LOFTS2_SHIFT)#define _CCDC_SDOFST_LOFTS2_MASK			(_CCDC_SDOFST_LOFTS2_MK(0x0007u))#define _CCDC_SDOFST_LOFTS2_CLR			(~(_CCDC_SDOFST_LOFTS2_MASK))#define _CCDC_SDOFST_LOFTS3_SHIFT		(0)#define _CCDC_SDOFST_LOFTS3_MK(n)		((Uint16)(n) & 0x0007u) #define _CCDC_SDOFST_LOFTS3_MASK			(_CCDC_SDOFST_LOFTS3_MK(0x0007u))#define _CCDC_SDOFST_LOFTS3_CLR			(~(_CCDC_SDOFST_LOFTS3_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC STADRH register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_STADRH_GET()			_REG_GET(_CCDC_STADRH_ADDR)#define _CCDC_STADRH_SET(Val)			_REG_SET(_CCDC_STADRH_ADDR, Val)#define _CCDC_STADRH_AOI(AND,OR,INV)		_REG_AOI(_CCDC_STADRH_ADDR,AND,OR,INV)#define _CCDC_STADRH_FGET(Field)			_FIELD_GET(_CCDC_STADRH_ADDR, _CCDC_STADRH_##Field##)#define _CCDC_STADRH_FSET(Field, Val)		_FIELD_SET(_CCDC_STADRH_ADDR, _CCDC_STADRH_##Field##, Val)#define _CCDC_STADRH_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_STADRH_ADDR, _CCDC_STADRH_##Field##, AND, OR, INV)#define _CCDC_STADRH_ADRH_SHIFT		(0)#define _CCDC_STADRH_ADRH_MK(n)		((Uint16)(n) & 0x003fu) #define _CCDC_STADRH_ADRH_MASK			(_CCDC_STADRH_ADRH_MK(0x003fu))#define _CCDC_STADRH_ADRH_CLR			(~(_CCDC_STADRH_ADRH_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC STADRL register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_STADRL_GET()			_REG_GET(_CCDC_STADRL_ADDR)#define _CCDC_STADRL_SET(Val)			_REG_SET(_CCDC_STADRL_ADDR, Val)#define _CCDC_STADRL_AOI(AND,OR,INV)		_REG_AOI(_CCDC_STADRL_ADDR,AND,OR,INV)/*------------------------------------------------------------------------------** Register Macros for CCDC CLAMP register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _CCDC_CLAMP_GET()			_REG_GET(_CCDC_CLAMP_ADDR)#define _CCDC_CLAMP_SET(Val)			_REG_SET(_CCDC_CLAMP_ADDR, Val)#define _CCDC_CLAMP_AOI(AND,OR,INV)		_REG_AOI(_CCDC_CLAMP_ADDR,AND,OR,INV)#define _CCDC_CLAMP_FGET(Field)			_FIELD_GET(_CCDC_CLAMP_ADDR, _CCDC_CLAMP_##Field##)#define _CCDC_CLAMP_FSET(Field, Val)		_FIELD_SET(_CCDC_CLAMP_ADDR, _CCDC_CLAMP_##Field##, Val)#define _CCDC_CLAMP_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_CCDC_CLAMP_ADDR, _CCDC_CLAMP_##Field##, AND, OR, INV)

⌨️ 快捷键说明

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