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

📄 csl_prevhal_270.h

📁 dm270 source code
💻 H
📖 第 1 页 / 共 4 页
字号:
#define _PREV_CSC1_SET(Val)			_REG_SET(_PREV_CSC1_ADDR, Val)#define _PREV_CSC1_AOI(AND,OR,INV)		_REG_AOI(_PREV_CSC1_ADDR,AND,OR,INV)#define _PREV_CSC1_FGET(Field)			_FIELD_GET(_PREV_CSC1_ADDR, _PREV_CSC1_##Field##)#define _PREV_CSC1_FSET(Field, Val)		_FIELD_SET(_PREV_CSC1_ADDR, _PREV_CSC1_##Field##, Val)#define _PREV_CSC1_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_PREV_CSC1_ADDR, _PREV_CSC1_##Field##, AND, OR, INV)#define _PREV_CSC1_CSCBY_SHIFT		(8)#define _PREV_CSC1_CSCBY_MK(n)		(((Uint16)(n) & 0x00ffu) << _PREV_CSC1_CSCBY_SHIFT)#define _PREV_CSC1_CSCBY_MASK			(_PREV_CSC1_CSCBY_MK(0x00ffu))#define _PREV_CSC1_CSCBY_CLR			(~(_PREV_CSC1_CSCBY_MASK))#define _PREV_CSC1_CSCRCB_SHIFT		(0)#define _PREV_CSC1_CSCRCB_MK(n)		((Uint16)(n) & 0x00ffu) #define _PREV_CSC1_CSCRCB_MASK			(_PREV_CSC1_CSCRCB_MK(0x00ffu))#define _PREV_CSC1_CSCRCB_CLR			(~(_PREV_CSC1_CSCRCB_MASK))/*------------------------------------------------------------------------------** Register Macros for PREV CSC2 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _PREV_CSC2_GET()			_REG_GET(_PREV_CSC2_ADDR)#define _PREV_CSC2_SET(Val)			_REG_SET(_PREV_CSC2_ADDR, Val)#define _PREV_CSC2_AOI(AND,OR,INV)		_REG_AOI(_PREV_CSC2_ADDR,AND,OR,INV)#define _PREV_CSC2_FGET(Field)			_FIELD_GET(_PREV_CSC2_ADDR, _PREV_CSC2_##Field##)#define _PREV_CSC2_FSET(Field, Val)		_FIELD_SET(_PREV_CSC2_ADDR, _PREV_CSC2_##Field##, Val)#define _PREV_CSC2_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_PREV_CSC2_ADDR, _PREV_CSC2_##Field##, AND, OR, INV)#define _PREV_CSC2_CSCGCB_SHIFT		(8)#define _PREV_CSC2_CSCGCB_MK(n)		(((Uint16)(n) & 0x00ffu) << _PREV_CSC2_CSCGCB_SHIFT)#define _PREV_CSC2_CSCGCB_MASK			(_PREV_CSC2_CSCGCB_MK(0x00ffu))#define _PREV_CSC2_CSCGCB_CLR			(~(_PREV_CSC2_CSCGCB_MASK))#define _PREV_CSC2_CSCBCB_SHIFT		(0)#define _PREV_CSC2_CSCBCB_MK(n)		((Uint16)(n) & 0x00ffu) #define _PREV_CSC2_CSCBCB_MASK			(_PREV_CSC2_CSCBCB_MK(0x00ffu))#define _PREV_CSC2_CSCBCB_CLR			(~(_PREV_CSC2_CSCBCB_MASK))/*------------------------------------------------------------------------------** Register Macros for PREV CSC3 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _PREV_CSC3_GET()			_REG_GET(_PREV_CSC3_ADDR)#define _PREV_CSC3_SET(Val)			_REG_SET(_PREV_CSC3_ADDR, Val)#define _PREV_CSC3_AOI(AND,OR,INV)		_REG_AOI(_PREV_CSC3_ADDR,AND,OR,INV)#define _PREV_CSC3_FGET(Field)			_FIELD_GET(_PREV_CSC3_ADDR, _PREV_CSC3_##Field##)#define _PREV_CSC3_FSET(Field, Val)		_FIELD_SET(_PREV_CSC3_ADDR, _PREV_CSC3_##Field##, Val)#define _PREV_CSC3_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_PREV_CSC3_ADDR, _PREV_CSC3_##Field##, AND, OR, INV)#define _PREV_CSC3_CSCRCR_SHIFT		(8)#define _PREV_CSC3_CSCRCR_MK(n)		(((Uint16)(n) & 0x00ffu) << _PREV_CSC3_CSCRCR_SHIFT)#define _PREV_CSC3_CSCRCR_MASK			(_PREV_CSC3_CSCRCR_MK(0x00ffu))#define _PREV_CSC3_CSCRCR_CLR			(~(_PREV_CSC3_CSCRCR_MASK))#define _PREV_CSC3_CSCGCR_SHIFT		(0)#define _PREV_CSC3_CSCGCR_MK(n)		((Uint16)(n) & 0x00ffu) #define _PREV_CSC3_CSCGCR_MASK			(_PREV_CSC3_CSCGCR_MK(0x00ffu))#define _PREV_CSC3_CSCGCR_CLR			(~(_PREV_CSC3_CSCGCR_MASK))/*------------------------------------------------------------------------------** Register Macros for PREV CSC4 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _PREV_CSC4_GET()			_REG_GET(_PREV_CSC4_ADDR)#define _PREV_CSC4_SET(Val)			_REG_SET(_PREV_CSC4_ADDR, Val)#define _PREV_CSC4_AOI(AND,OR,INV)		_REG_AOI(_PREV_CSC4_ADDR,AND,OR,INV)#define _PREV_CSC4_FGET(Field)			_FIELD_GET(_PREV_CSC4_ADDR, _PREV_CSC4_##Field##)#define _PREV_CSC4_FSET(Field, Val)		_FIELD_SET(_PREV_CSC4_ADDR, _PREV_CSC4_##Field##, Val)#define _PREV_CSC4_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_PREV_CSC4_ADDR, _PREV_CSC4_##Field##, AND, OR, INV)#define _PREV_CSC4_CSCBCR_SHIFT		(8)#define _PREV_CSC4_CSCBCR_MK(n)		(((Uint16)(n) & 0x00ffu) << _PREV_CSC4_CSCBCR_SHIFT)#define _PREV_CSC4_CSCBCR_MASK			(_PREV_CSC4_CSCBCR_MK(0x00ffu))#define _PREV_CSC4_CSCBCR_CLR			(~(_PREV_CSC4_CSCBCR_MASK))/*------------------------------------------------------------------------------** Register Macros for PREV YOFST register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _PREV_YOFST_GET()			_REG_GET(_PREV_YOFST_ADDR)#define _PREV_YOFST_SET(Val)			_REG_SET(_PREV_YOFST_ADDR, Val)#define _PREV_YOFST_AOI(AND,OR,INV)		_REG_AOI(_PREV_YOFST_ADDR,AND,OR,INV)#define _PREV_YOFST_FGET(Field)			_FIELD_GET(_PREV_YOFST_ADDR, _PREV_YOFST_##Field##)#define _PREV_YOFST_FSET(Field, Val)		_FIELD_SET(_PREV_YOFST_ADDR, _PREV_YOFST_##Field##, Val)#define _PREV_YOFST_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_PREV_YOFST_ADDR, _PREV_YOFST_##Field##, AND, OR, INV)#define _PREV_YOFST_YOFST_SHIFT		(0)#define _PREV_YOFST_YOFST_MK(n)		((Uint16)(n) & 0x03ffu) #define _PREV_YOFST_YOFST_MASK			(_PREV_YOFST_YOFST_MK(0x03ffu))#define _PREV_YOFST_YOFST_CLR			(~(_PREV_YOFST_YOFST_MASK))/*------------------------------------------------------------------------------** Register Macros for PREV COFST register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _PREV_COFST_GET()			_REG_GET(_PREV_COFST_ADDR)#define _PREV_COFST_SET(Val)			_REG_SET(_PREV_COFST_ADDR, Val)#define _PREV_COFST_AOI(AND,OR,INV)		_REG_AOI(_PREV_COFST_ADDR,AND,OR,INV)#define _PREV_COFST_FGET(Field)			_FIELD_GET(_PREV_COFST_ADDR, _PREV_COFST_##Field##)#define _PREV_COFST_FSET(Field, Val)		_FIELD_SET(_PREV_COFST_ADDR, _PREV_COFST_##Field##, Val)#define _PREV_COFST_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_PREV_COFST_ADDR, _PREV_COFST_##Field##, AND, OR, INV)#define _PREV_COFST_OFSTCB_SHIFT		(8)#define _PREV_COFST_OFSTCB_MK(n)		(((Uint16)(n) & 0x00ffu) << _PREV_COFST_OFSTCB_SHIFT)#define _PREV_COFST_OFSTCB_MASK			(_PREV_COFST_OFSTCB_MK(0x00ffu))#define _PREV_COFST_OFSTCB_CLR			(~(_PREV_COFST_OFSTCB_MASK))#define _PREV_COFST_OFSTCR_SHIFT		(0)#define _PREV_COFST_OFSTCR_MK(n)		((Uint16)(n) & 0x00ffu) #define _PREV_COFST_OFSTCR_MASK			(_PREV_COFST_OFSTCR_MK(0x00ffu))#define _PREV_COFST_OFSTCR_CLR			(~(_PREV_COFST_OFSTCR_MASK))/*------------------------------------------------------------------------------** Register Macros for PREV CNTBRT register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _PREV_CNTBRT_GET()			_REG_GET(_PREV_CNTBRT_ADDR)#define _PREV_CNTBRT_SET(Val)			_REG_SET(_PREV_CNTBRT_ADDR, Val)#define _PREV_CNTBRT_AOI(AND,OR,INV)		_REG_AOI(_PREV_CNTBRT_ADDR,AND,OR,INV)#define _PREV_CNTBRT_FGET(Field)			_FIELD_GET(_PREV_CNTBRT_ADDR, _PREV_CNTBRT_##Field##)#define _PREV_CNTBRT_FSET(Field, Val)		_FIELD_SET(_PREV_CNTBRT_ADDR, _PREV_CNTBRT_##Field##, Val)#define _PREV_CNTBRT_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_PREV_CNTBRT_ADDR, _PREV_CNTBRT_##Field##, AND, OR, INV)#define _PREV_CNTBRT_CNT_SHIFT		(8)#define _PREV_CNTBRT_CNT_MK(n)		(((Uint16)(n) & 0x00ffu) << _PREV_CNTBRT_CNT_SHIFT)#define _PREV_CNTBRT_CNT_MASK			(_PREV_CNTBRT_CNT_MK(0x00ffu))#define _PREV_CNTBRT_CNT_CLR			(~(_PREV_CNTBRT_CNT_MASK))#define _PREV_CNTBRT_BRT_SHIFT		(0)#define _PREV_CNTBRT_BRT_MK(n)		((Uint16)(n) & 0x00ffu) #define _PREV_CNTBRT_BRT_MASK			(_PREV_CNTBRT_BRT_MK(0x00ffu))#define _PREV_CNTBRT_BRT_CLR			(~(_PREV_CNTBRT_BRT_MASK))/*------------------------------------------------------------------------------** Register Macros for PREV CSUP0 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _PREV_CSUP0_GET()			_REG_GET(_PREV_CSUP0_ADDR)#define _PREV_CSUP0_SET(Val)			_REG_SET(_PREV_CSUP0_ADDR, Val)#define _PREV_CSUP0_AOI(AND,OR,INV)		_REG_AOI(_PREV_CSUP0_ADDR,AND,OR,INV)#define _PREV_CSUP0_FGET(Field)			_FIELD_GET(_PREV_CSUP0_ADDR, _PREV_CSUP0_##Field##)#define _PREV_CSUP0_FSET(Field, Val)		_FIELD_SET(_PREV_CSUP0_ADDR, _PREV_CSUP0_##Field##, Val)#define _PREV_CSUP0_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_PREV_CSUP0_ADDR, _PREV_CSUP0_##Field##, AND, OR, INV)#define _PREV_CSUP0_CSUPEN_SHIFT		(0)#define _PREV_CSUP0_CSUPEN_MK(n)		((Uint16)(n) & 0x0001u) #define _PREV_CSUP0_CSUPEN_MASK			(_PREV_CSUP0_CSUPEN_MK(0x0001u))#define _PREV_CSUP0_CSUPEN_CLR			(~(_PREV_CSUP0_CSUPEN_MASK))/*------------------------------------------------------------------------------** Register Macros for PREV CSUP1 register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _PREV_CSUP1_GET()			_REG_GET(_PREV_CSUP1_ADDR)#define _PREV_CSUP1_SET(Val)			_REG_SET(_PREV_CSUP1_ADDR, Val)#define _PREV_CSUP1_AOI(AND,OR,INV)		_REG_AOI(_PREV_CSUP1_ADDR,AND,OR,INV)#define _PREV_CSUP1_FGET(Field)			_FIELD_GET(_PREV_CSUP1_ADDR, _PREV_CSUP1_##Field##)#define _PREV_CSUP1_FSET(Field, Val)		_FIELD_SET(_PREV_CSUP1_ADDR, _PREV_CSUP1_##Field##, Val)#define _PREV_CSUP1_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_PREV_CSUP1_ADDR, _PREV_CSUP1_##Field##, AND, OR, INV)#define _PREV_CSUP1_CSUPTH_SHIFT		(8)#define _PREV_CSUP1_CSUPTH_MK(n)		(((Uint16)(n) & 0x00ffu) << _PREV_CSUP1_CSUPTH_SHIFT)#define _PREV_CSUP1_CSUPTH_MASK			(_PREV_CSUP1_CSUPTH_MK(0x00ffu))#define _PREV_CSUP1_CSUPTH_CLR			(~(_PREV_CSUP1_CSUPTH_MASK))#define _PREV_CSUP1_CSUPG_SHIFT		(0)#define _PREV_CSUP1_CSUPG_MK(n)		((Uint16)(n) & 0x00ffu) #define _PREV_CSUP1_CSUPG_MASK			(_PREV_CSUP1_CSUPG_MK(0x00ffu))#define _PREV_CSUP1_CSUPG_CLR			(~(_PREV_CSUP1_CSUPG_MASK))/*------------------------------------------------------------------------------** Register Macros for PREV SETUPY register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _PREV_SETUPY_GET()			_REG_GET(_PREV_SETUPY_ADDR)#define _PREV_SETUPY_SET(Val)			_REG_SET(_PREV_SETUPY_ADDR, Val)#define _PREV_SETUPY_AOI(AND,OR,INV)		_REG_AOI(_PREV_SETUPY_ADDR,AND,OR,INV)#define _PREV_SETUPY_FGET(Field)			_FIELD_GET(_PREV_SETUPY_ADDR, _PREV_SETUPY_##Field##)#define _PREV_SETUPY_FSET(Field, Val)		_FIELD_SET(_PREV_SETUPY_ADDR, _PREV_SETUPY_##Field##, Val)#define _PREV_SETUPY_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_PREV_SETUPY_ADDR, _PREV_SETUPY_##Field##, AND, OR, INV)#define _PREV_SETUPY_MAXY_SHIFT		(8)#define _PREV_SETUPY_MAXY_MK(n)		(((Uint16)(n) & 0x00ffu) << _PREV_SETUPY_MAXY_SHIFT)#define _PREV_SETUPY_MAXY_MASK			(_PREV_SETUPY_MAXY_MK(0x00ffu))#define _PREV_SETUPY_MAXY_CLR			(~(_PREV_SETUPY_MAXY_MASK))#define _PREV_SETUPY_MINY_SHIFT		(0)#define _PREV_SETUPY_MINY_MK(n)		((Uint16)(n) & 0x00ffu) #define _PREV_SETUPY_MINY_MASK			(_PREV_SETUPY_MINY_MK(0x00ffu))#define _PREV_SETUPY_MINY_CLR			(~(_PREV_SETUPY_MINY_MASK))/*------------------------------------------------------------------------------** Register Macros for PREV SETUPC register :*                                                                                    *                                                                                    *                                                                                    *---------------------------------------------------------------------------------*/#define _PREV_SETUPC_GET()			_REG_GET(_PREV_SETUPC_ADDR)#define _PREV_SETUPC_SET(Val)			_REG_SET(_PREV_SETUPC_ADDR, Val)#define _PREV_SETUPC_AOI(AND,OR,INV)		_REG_AOI(_PREV_SETUPC_ADDR,AND,OR,INV)#define _PREV_SETUPC_FGET(Field)			_FIELD_GET(_PREV_SETUPC_ADDR, _PREV_SETUPC_##Field##)#define _PREV_SETUPC_FSET(Field, Val)		_FIELD_SET(_PREV_SETUPC_ADDR, _PREV_SETUPC_##Field##, Val)#define _PREV_SETUPC_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_PREV_SETUPC_ADDR, _PREV_SETUPC_##Field##, AND, OR, INV)#define _PREV_SETUPC_MAXC_SHIFT		(8)#define _PREV_SETUPC_MAXC_MK(n)		(((Uint16)(n) & 0x00ffu) << _PREV_SETUPC_MAXC_SHIFT)#define _PREV_SETUPC_MAXC_MASK			(_PREV_SETUPC_MAXC_MK(0x00ffu))#define _PREV_SETUPC_MAXC_CLR			(~(_PREV_SETUPC_MAXC_MASK))#define _PREV_SETUPC_MINC_SHIFT		(0)#define _PREV_SETUPC_MINC_MK(n)		((Uint16)(n) & 0x00ffu) #define _PREV_SETUPC_MINC_MASK			(_PREV_SETUPC_MINC_MK(0x00ffu))#define _PREV_SETUPC_MINC_CLR			(~(_PREV_SETUPC_MINC_MASK))

⌨️ 快捷键说明

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