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

📄 csl_venchal_270.h

📁 dm270 source code
💻 H
📖 第 1 页 / 共 5 页
字号:
*                                                                                    
*                                                                                    
*---------------------------------------------------------------------------------*/

#define _VENC_DCLKVLDH_GET()			_REG_GET(_VENC_DCLKVLDH_ADDR)
#define _VENC_DCLKVLDH_SET(Val)			_REG_SET(_VENC_DCLKVLDH_ADDR, Val)
#define _VENC_DCLKVLDH_AOI(AND,OR,INV)		_REG_AOI(_VENC_DCLKVLDH_ADDR,AND,OR,INV)
#define _VENC_DCLKVLDH_FGET(Field)			_FIELD_GET(_VENC_DCLKVLDH_ADDR, _VENC_DCLKVLDH_##Field##)
#define _VENC_DCLKVLDH_FSET(Field, Val)		_FIELD_SET(_VENC_DCLKVLDH_ADDR, _VENC_DCLKVLDH_##Field##, Val)
#define _VENC_DCLKVLDH_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_VENC_DCLKVLDH_ADDR, _VENC_DCLKVLDH_##Field##, AND, OR, INV)

#define _VENC_DCLKVLDH_DVH_SHIFT		(0)
#define _VENC_DCLKVLDH_DVH_MK(n)		((Uint16)(n) & 0x07ffu) 
#define _VENC_DCLKVLDH_DVH_MASK			(_VENC_DCLKVLDH_DVH_MK(0x07ffu))
#define _VENC_DCLKVLDH_DVH_CLR			(~(_VENC_DCLKVLDH_DVH_MASK))



/*------------------------------------------------------------------------------*
* Register Macros for VENC DCLKSTPV register :
*                                                                                    
*                                                                                    
*                                                                                    
*---------------------------------------------------------------------------------*/

#define _VENC_DCLKSTPV_GET()			_REG_GET(_VENC_DCLKSTPV_ADDR)
#define _VENC_DCLKSTPV_SET(Val)			_REG_SET(_VENC_DCLKSTPV_ADDR, Val)
#define _VENC_DCLKSTPV_AOI(AND,OR,INV)		_REG_AOI(_VENC_DCLKSTPV_ADDR,AND,OR,INV)
#define _VENC_DCLKSTPV_FGET(Field)			_FIELD_GET(_VENC_DCLKSTPV_ADDR, _VENC_DCLKSTPV_##Field##)
#define _VENC_DCLKSTPV_FSET(Field, Val)		_FIELD_SET(_VENC_DCLKSTPV_ADDR, _VENC_DCLKSTPV_##Field##, Val)
#define _VENC_DCLKSTPV_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_VENC_DCLKSTPV_ADDR, _VENC_DCLKSTPV_##Field##, AND, OR, INV)

#define _VENC_DCLKSTPV_DSV_SHIFT		(0)
#define _VENC_DCLKSTPV_DSV_MK(n)		((Uint16)(n) & 0x07ffu) 
#define _VENC_DCLKSTPV_DSV_MASK			(_VENC_DCLKSTPV_DSV_MK(0x07ffu))
#define _VENC_DCLKSTPV_DSV_CLR			(~(_VENC_DCLKSTPV_DSV_MASK))



/*------------------------------------------------------------------------------*
* Register Macros for VENC DCLKVLDV register :
*                                                                                    
*                                                                                    
*                                                                                    
*---------------------------------------------------------------------------------*/

#define _VENC_DCLKVLDV_GET()			_REG_GET(_VENC_DCLKVLDV_ADDR)
#define _VENC_DCLKVLDV_SET(Val)			_REG_SET(_VENC_DCLKVLDV_ADDR, Val)
#define _VENC_DCLKVLDV_AOI(AND,OR,INV)		_REG_AOI(_VENC_DCLKVLDV_ADDR,AND,OR,INV)
#define _VENC_DCLKVLDV_FGET(Field)			_FIELD_GET(_VENC_DCLKVLDV_ADDR, _VENC_DCLKVLDV_##Field##)
#define _VENC_DCLKVLDV_FSET(Field, Val)		_FIELD_SET(_VENC_DCLKVLDV_ADDR, _VENC_DCLKVLDV_##Field##, Val)
#define _VENC_DCLKVLDV_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_VENC_DCLKVLDV_ADDR, _VENC_DCLKVLDV_##Field##, AND, OR, INV)

#define _VENC_DCLKVLDV_DVV_SHIFT		(0)
#define _VENC_DCLKVLDV_DVV_MK(n)		((Uint16)(n) & 0x07ffu) 
#define _VENC_DCLKVLDV_DVV_MASK			(_VENC_DCLKVLDV_DVV_MK(0x07ffu))
#define _VENC_DCLKVLDV_DVV_CLR			(~(_VENC_DCLKVLDV_DVV_MASK))



/*------------------------------------------------------------------------------*
* Register Macros for VENC HVPWIDTH register :
*                                                                                    
*                                                                                    
*                                                                                    
*---------------------------------------------------------------------------------*/

#define _VENC_HVPWIDTH_GET()			_REG_GET(_VENC_HVPWIDTH_ADDR)
#define _VENC_HVPWIDTH_SET(Val)			_REG_SET(_VENC_HVPWIDTH_ADDR, Val)
#define _VENC_HVPWIDTH_AOI(AND,OR,INV)		_REG_AOI(_VENC_HVPWIDTH_ADDR,AND,OR,INV)
#define _VENC_HVPWIDTH_FGET(Field)			_FIELD_GET(_VENC_HVPWIDTH_ADDR, _VENC_HVPWIDTH_##Field##)
#define _VENC_HVPWIDTH_FSET(Field, Val)		_FIELD_SET(_VENC_HVPWIDTH_ADDR, _VENC_HVPWIDTH_##Field##, Val)
#define _VENC_HVPWIDTH_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_VENC_HVPWIDTH_ADDR, _VENC_HVPWIDTH_##Field##, AND, OR, INV)

#define _VENC_HVPWIDTH_PWH_SHIFT		(8)
#define _VENC_HVPWIDTH_PWH_MK(n)		(((Uint16)(n) & 0x00ffu) << _VENC_HVPWIDTH_PWH_SHIFT)
#define _VENC_HVPWIDTH_PWH_MASK			(_VENC_HVPWIDTH_PWH_MK(0x00ffu))
#define _VENC_HVPWIDTH_PWH_CLR			(~(_VENC_HVPWIDTH_PWH_MASK))

#define _VENC_HVPWIDTH_PWV_SHIFT		(0)
#define _VENC_HVPWIDTH_PWV_MK(n)		((Uint16)(n) & 0x00ffu) 
#define _VENC_HVPWIDTH_PWV_MASK			(_VENC_HVPWIDTH_PWV_MK(0x00ffu))
#define _VENC_HVPWIDTH_PWV_CLR			(~(_VENC_HVPWIDTH_PWV_MASK))



/*------------------------------------------------------------------------------*
* Register Macros for VENC HINTERVL register :
*                                                                                    
*                                                                                    
*                                                                                    
*---------------------------------------------------------------------------------*/

#define _VENC_HINTERVL_GET()			_REG_GET(_VENC_HINTERVL_ADDR)
#define _VENC_HINTERVL_SET(Val)			_REG_SET(_VENC_HINTERVL_ADDR, Val)
#define _VENC_HINTERVL_AOI(AND,OR,INV)		_REG_AOI(_VENC_HINTERVL_ADDR,AND,OR,INV)
#define _VENC_HINTERVL_FGET(Field)			_FIELD_GET(_VENC_HINTERVL_ADDR, _VENC_HINTERVL_##Field##)
#define _VENC_HINTERVL_FSET(Field, Val)		_FIELD_SET(_VENC_HINTERVL_ADDR, _VENC_HINTERVL_##Field##, Val)
#define _VENC_HINTERVL_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_VENC_HINTERVL_ADDR, _VENC_HINTERVL_##Field##, AND, OR, INV)

#define _VENC_HINTERVL_HINTVL_SHIFT		(0)
#define _VENC_HINTERVL_HINTVL_MK(n)		((Uint16)(n) & 0x0fffu) 
#define _VENC_HINTERVL_HINTVL_MASK			(_VENC_HINTERVL_HINTVL_MK(0x0fffu))
#define _VENC_HINTERVL_HINTVL_CLR			(~(_VENC_HINTERVL_HINTVL_MASK))



/*------------------------------------------------------------------------------*
* Register Macros for VENC HSTART register :
*                                                                                    
*                                                                                    
*                                                                                    
*---------------------------------------------------------------------------------*/

#define _VENC_HSTART_GET()			_REG_GET(_VENC_HSTART_ADDR)
#define _VENC_HSTART_SET(Val)			_REG_SET(_VENC_HSTART_ADDR, Val)
#define _VENC_HSTART_AOI(AND,OR,INV)		_REG_AOI(_VENC_HSTART_ADDR,AND,OR,INV)
#define _VENC_HSTART_FGET(Field)			_FIELD_GET(_VENC_HSTART_ADDR, _VENC_HSTART_##Field##)
#define _VENC_HSTART_FSET(Field, Val)		_FIELD_SET(_VENC_HSTART_ADDR, _VENC_HSTART_##Field##, Val)
#define _VENC_HSTART_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_VENC_HSTART_ADDR, _VENC_HSTART_##Field##, AND, OR, INV)

#define _VENC_HSTART_HSTP_SHIFT		(0)
#define _VENC_HSTART_HSTP_MK(n)		((Uint16)(n) & 0x0fffu) 
#define _VENC_HSTART_HSTP_MASK			(_VENC_HSTART_HSTP_MK(0x0fffu))
#define _VENC_HSTART_HSTP_CLR			(~(_VENC_HSTART_HSTP_MASK))



/*------------------------------------------------------------------------------*
* Register Macros for VENC HVALID register :
*                                                                                    
*                                                                                    
*                                                                                    
*---------------------------------------------------------------------------------*/

#define _VENC_HVALID_GET()			_REG_GET(_VENC_HVALID_ADDR)
#define _VENC_HVALID_SET(Val)			_REG_SET(_VENC_HVALID_ADDR, Val)
#define _VENC_HVALID_AOI(AND,OR,INV)		_REG_AOI(_VENC_HVALID_ADDR,AND,OR,INV)
#define _VENC_HVALID_FGET(Field)			_FIELD_GET(_VENC_HVALID_ADDR, _VENC_HVALID_##Field##)
#define _VENC_HVALID_FSET(Field, Val)		_FIELD_SET(_VENC_HVALID_ADDR, _VENC_HVALID_##Field##, Val)
#define _VENC_HVALID_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_VENC_HVALID_ADDR, _VENC_HVALID_##Field##, AND, OR, INV)

#define _VENC_HVALID_HVLD_SHIFT		(0)
#define _VENC_HVALID_HVLD_MK(n)		((Uint16)(n) & 0x0fffu) 
#define _VENC_HVALID_HVLD_MASK			(_VENC_HVALID_HVLD_MK(0x0fffu))
#define _VENC_HVALID_HVLD_CLR			(~(_VENC_HVALID_HVLD_MASK))



/*------------------------------------------------------------------------------*
* Register Macros for VENC VINTERVL register :
*                                                                                    
*                                                                                    
*                                                                                    
*---------------------------------------------------------------------------------*/

#define _VENC_VINTERVL_GET()			_REG_GET(_VENC_VINTERVL_ADDR)
#define _VENC_VINTERVL_SET(Val)			_REG_SET(_VENC_VINTERVL_ADDR, Val)
#define _VENC_VINTERVL_AOI(AND,OR,INV)		_REG_AOI(_VENC_VINTERVL_ADDR,AND,OR,INV)
#define _VENC_VINTERVL_FGET(Field)			_FIELD_GET(_VENC_VINTERVL_ADDR, _VENC_VINTERVL_##Field##)
#define _VENC_VINTERVL_FSET(Field, Val)		_FIELD_SET(_VENC_VINTERVL_ADDR, _VENC_VINTERVL_##Field##, Val)
#define _VENC_VINTERVL_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_VENC_VINTERVL_ADDR, _VENC_VINTERVL_##Field##, AND, OR, INV)

#define _VENC_VINTERVL_VINTVL_SHIFT		(0)
#define _VENC_VINTERVL_VINTVL_MK(n)		((Uint16)(n) & 0x0fffu) 
#define _VENC_VINTERVL_VINTVL_MASK			(_VENC_VINTERVL_VINTVL_MK(0x0fffu))
#define _VENC_VINTERVL_VINTVL_CLR			(~(_VENC_VINTERVL_VINTVL_MASK))



/*------------------------------------------------------------------------------*
* Register Macros for VENC VSTART register :
*                                                                                    
*                                                                                    
*                                                                                    
*---------------------------------------------------------------------------------*/

#define _VENC_VSTART_GET()			_REG_GET(_VENC_VSTART_ADDR)
#define _VENC_VSTART_SET(Val)			_REG_SET(_VENC_VSTART_ADDR, Val)
#define _VENC_VSTART_AOI(AND,OR,INV)		_REG_AOI(_VENC_VSTART_ADDR,AND,OR,INV)
#define _VENC_VSTART_FGET(Field)			_FIELD_GET(_VENC_VSTART_ADDR, _VENC_VSTART_##Field##)
#define _VENC_VSTART_FSET(Field, Val)		_FIELD_SET(_VENC_VSTART_ADDR, _VENC_VSTART_##Field##, Val)
#define _VENC_VSTART_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_VENC_VSTART_ADDR, _VENC_VSTART_##Field##, AND, OR, INV)

#define _VENC_VSTART_VSTP_SHIFT		(0)
#define _VENC_VSTART_VSTP_MK(n)		((Uint16)(n) & 0x0fffu) 
#define _VENC_VSTART_VSTP_MASK			(_VENC_VSTART_VSTP_MK(0x0fffu))
#define _VENC_VSTART_VSTP_CLR			(~(_VENC_VSTART_VSTP_MASK))



/*------------------------------------------------------------------------------*
* Register Macros for VENC VVALID register :
*                                                                                    
*                                                                                    
*                                                                                    
*---------------------------------------------------------------------------------*/

#define _VENC_VVALID_GET()			_REG_GET(_VENC_VVALID_ADDR)
#define _VENC_VVALID_SET(Val)			_REG_SET(_VENC_VVALID_ADDR, Val)
#define _VENC_VVALID_AOI(AND,OR,INV)		_REG_AOI(_VENC_VVALID_ADDR,AND,OR,INV)
#define _VENC_VVALID_FGET(Field)			_FIELD_GET(_VENC_VVALID_ADDR, _VENC_VVALID_##Field##)
#define _VENC_VVALID_FSET(Field, Val)		_FIELD_SET(_VENC_VVALID_ADDR, _VENC_VVALID_##Field##, Val)
#define _VENC_VVALID_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_VENC_VVALID_ADDR, _VENC_VVALID_##Field##, AND, OR, INV)

#define _VENC_VVALID_VVLD_SHIFT		(0)
#define _VENC_VVALID_VVLD_MK(n)		((Uint16)(n) & 0x0fffu) 
#define _VENC_VVALID_VVLD_MASK			(_VENC_VVALID_VVLD_MK(0x0fffu))
#define _VENC_VVALID_VVLD_CLR			(~(_VENC_VVALID_VVLD_MASK))



/*------------------------------------------------------------------------------*
* Register Macros for VENC HDELAY register :
*                                                                                    
*                                                                                    
*                                                                                    
*---------------------------------------------------------------------------------*/

#define _VENC_HDELAY_GET()			_REG_GET(_VENC_HDELAY_ADDR)
#define _VENC_HDELAY_SET(Val)			_REG_SET(_VENC_HDELAY_ADDR, Val)
#define _VENC_HDELAY_AOI(AND,OR,INV)		_REG_AOI(_VENC_HDELAY_ADDR,AND,OR,INV)
#define _VENC_HDELAY_FGET(Field)			_FIELD_GET(_VENC_HDELAY_ADDR, _VENC_HDELAY_##Field##)
#define _VENC_HDELAY_FSET(Field, Val)		_FIELD_SET(_VENC_HDELAY_ADDR, _VENC_HDELAY_##Field##, Val)
#define _VENC_HDELAY_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_VENC_HDELAY_ADDR, _VENC_HDELAY_##Field##, AND, OR, INV)

⌨️ 快捷键说明

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