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

📄 csl_venchal_270.h

📁 dm270 source code
💻 H
📖 第 1 页 / 共 5 页
字号:
#define _VENC_DLCD1_LINID_MASK			(_VENC_DLCD1_LINID_MK(0x0001u))
#define _VENC_DLCD1_LINID_CLR			(~(_VENC_DLCD1_LINID_MASK))

#define _VENC_DLCD1_EVNS_SHIFT		(3)
#define _VENC_DLCD1_EVNS_MK(n)		(((Uint16)(n) & 0x0007u) << _VENC_DLCD1_EVNS_SHIFT)
#define _VENC_DLCD1_EVNS_MASK			(_VENC_DLCD1_EVNS_MK(0x0007u))
#define _VENC_DLCD1_EVNS_CLR			(~(_VENC_DLCD1_EVNS_MASK))

#define _VENC_DLCD1_ODDS_SHIFT		(0)
#define _VENC_DLCD1_ODDS_MK(n)		((Uint16)(n) & 0x0007u) 
#define _VENC_DLCD1_ODDS_MASK			(_VENC_DLCD1_ODDS_MK(0x0007u))
#define _VENC_DLCD1_ODDS_CLR			(~(_VENC_DLCD1_ODDS_MASK))



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

#define _VENC_DLCD2_GET()			_REG_GET(_VENC_DLCD2_ADDR)
#define _VENC_DLCD2_SET(Val)			_REG_SET(_VENC_DLCD2_ADDR, Val)
#define _VENC_DLCD2_AOI(AND,OR,INV)		_REG_AOI(_VENC_DLCD2_ADDR,AND,OR,INV)
#define _VENC_DLCD2_FGET(Field)			_FIELD_GET(_VENC_DLCD2_ADDR, _VENC_DLCD2_##Field##)
#define _VENC_DLCD2_FSET(Field, Val)		_FIELD_SET(_VENC_DLCD2_ADDR, _VENC_DLCD2_##Field##, Val)
#define _VENC_DLCD2_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_VENC_DLCD2_ADDR, _VENC_DLCD2_##Field##, AND, OR, INV)

#define _VENC_DLCD2_DRGBDE_SHIFT		(15)
#define _VENC_DLCD2_DRGBDE_MK(n)		(((Uint16)(n) & 0x0001u) << _VENC_DLCD2_DRGBDE_SHIFT)
#define _VENC_DLCD2_DRGBDE_MASK			(_VENC_DLCD2_DRGBDE_MK(0x0001u))
#define _VENC_DLCD2_DRGBDE_CLR			(~(_VENC_DLCD2_DRGBDE_MASK))

#define _VENC_DLCD2_DOE_SHIFT		(14)
#define _VENC_DLCD2_DOE_MK(n)		(((Uint16)(n) & 0x0001u) << _VENC_DLCD2_DOE_SHIFT)
#define _VENC_DLCD2_DOE_MASK			(_VENC_DLCD2_DOE_MK(0x0001u))
#define _VENC_DLCD2_DOE_CLR			(~(_VENC_DLCD2_DOE_MASK))

#define _VENC_DLCD2_DOEP_SHIFT		(13)
#define _VENC_DLCD2_DOEP_MK(n)		(((Uint16)(n) & 0x0001u) << _VENC_DLCD2_DOEP_SHIFT)
#define _VENC_DLCD2_DOEP_MASK			(_VENC_DLCD2_DOEP_MK(0x0001u))
#define _VENC_DLCD2_DOEP_CLR			(~(_VENC_DLCD2_DOEP_MASK))

#define _VENC_DLCD2_DACI_SHIFT		(10)
#define _VENC_DLCD2_DACI_MK(n)		(((Uint16)(n) & 0x0007u) << _VENC_DLCD2_DACI_SHIFT)
#define _VENC_DLCD2_DACI_MASK			(_VENC_DLCD2_DACI_MK(0x0007u))
#define _VENC_DLCD2_DACI_CLR			(~(_VENC_DLCD2_DACI_MASK))

#define _VENC_DLCD2_ACE_SHIFT		(9)
#define _VENC_DLCD2_ACE_MK(n)		(((Uint16)(n) & 0x0001u) << _VENC_DLCD2_ACE_SHIFT)
#define _VENC_DLCD2_ACE_MASK			(_VENC_DLCD2_ACE_MK(0x0001u))
#define _VENC_DLCD2_ACE_CLR			(~(_VENC_DLCD2_ACE_MASK))

#define _VENC_DLCD2_HFDCK_SHIFT		(8)
#define _VENC_DLCD2_HFDCK_MK(n)		(((Uint16)(n) & 0x0001u) << _VENC_DLCD2_HFDCK_SHIFT)
#define _VENC_DLCD2_HFDCK_MASK			(_VENC_DLCD2_HFDCK_MK(0x0001u))
#define _VENC_DLCD2_HFDCK_CLR			(~(_VENC_DLCD2_HFDCK_MASK))

#define _VENC_DLCD2_DCKME_SHIFT		(7)
#define _VENC_DLCD2_DCKME_MK(n)		(((Uint16)(n) & 0x0001u) << _VENC_DLCD2_DCKME_SHIFT)
#define _VENC_DLCD2_DCKME_MASK			(_VENC_DLCD2_DCKME_MK(0x0001u))
#define _VENC_DLCD2_DCKME_CLR			(~(_VENC_DLCD2_DCKME_MASK))

#define _VENC_DLCD2_DCKP_SHIFT		(6)
#define _VENC_DLCD2_DCKP_MK(n)		(((Uint16)(n) & 0x0001u) << _VENC_DLCD2_DCKP_SHIFT)
#define _VENC_DLCD2_DCKP_MASK			(_VENC_DLCD2_DCKP_MK(0x0001u))
#define _VENC_DLCD2_DCKP_CLR			(~(_VENC_DLCD2_DCKP_MASK))

#define _VENC_DLCD2_PATW_SHIFT		(0)
#define _VENC_DLCD2_PATW_MK(n)		((Uint16)(n) & 0x003fu) 
#define _VENC_DLCD2_PATW_MASK			(_VENC_DLCD2_PATW_MK(0x003fu))
#define _VENC_DLCD2_PATW_CLR			(~(_VENC_DLCD2_PATW_MASK))



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

#define _VENC_DCLKPTN0E_GET()			_REG_GET(_VENC_DCLKPTN0E_ADDR)
#define _VENC_DCLKPTN0E_SET(Val)			_REG_SET(_VENC_DCLKPTN0E_ADDR, Val)
#define _VENC_DCLKPTN0E_AOI(AND,OR,INV)		_REG_AOI(_VENC_DCLKPTN0E_ADDR,AND,OR,INV)



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

#define _VENC_DCLKPTN1E_GET()			_REG_GET(_VENC_DCLKPTN1E_ADDR)
#define _VENC_DCLKPTN1E_SET(Val)			_REG_SET(_VENC_DCLKPTN1E_ADDR, Val)
#define _VENC_DCLKPTN1E_AOI(AND,OR,INV)		_REG_AOI(_VENC_DCLKPTN1E_ADDR,AND,OR,INV)



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

#define _VENC_DCLKPTN2E_GET()			_REG_GET(_VENC_DCLKPTN2E_ADDR)
#define _VENC_DCLKPTN2E_SET(Val)			_REG_SET(_VENC_DCLKPTN2E_ADDR, Val)
#define _VENC_DCLKPTN2E_AOI(AND,OR,INV)		_REG_AOI(_VENC_DCLKPTN2E_ADDR,AND,OR,INV)



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

#define _VENC_DCLKPTN3E_GET()			_REG_GET(_VENC_DCLKPTN3E_ADDR)
#define _VENC_DCLKPTN3E_SET(Val)			_REG_SET(_VENC_DCLKPTN3E_ADDR, Val)
#define _VENC_DCLKPTN3E_AOI(AND,OR,INV)		_REG_AOI(_VENC_DCLKPTN3E_ADDR,AND,OR,INV)



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

#define _VENC_DCLKPTN0O_GET()			_REG_GET(_VENC_DCLKPTN0O_ADDR)
#define _VENC_DCLKPTN0O_SET(Val)			_REG_SET(_VENC_DCLKPTN0O_ADDR, Val)
#define _VENC_DCLKPTN0O_AOI(AND,OR,INV)		_REG_AOI(_VENC_DCLKPTN0O_ADDR,AND,OR,INV)



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

#define _VENC_DCLKPTN1O_GET()			_REG_GET(_VENC_DCLKPTN1O_ADDR)
#define _VENC_DCLKPTN1O_SET(Val)			_REG_SET(_VENC_DCLKPTN1O_ADDR, Val)
#define _VENC_DCLKPTN1O_AOI(AND,OR,INV)		_REG_AOI(_VENC_DCLKPTN1O_ADDR,AND,OR,INV)



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

#define _VENC_DCLKPTN2O_GET()			_REG_GET(_VENC_DCLKPTN2O_ADDR)
#define _VENC_DCLKPTN2O_SET(Val)			_REG_SET(_VENC_DCLKPTN2O_ADDR, Val)
#define _VENC_DCLKPTN2O_AOI(AND,OR,INV)		_REG_AOI(_VENC_DCLKPTN2O_ADDR,AND,OR,INV)



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

#define _VENC_DCLKPTN3O_GET()			_REG_GET(_VENC_DCLKPTN3O_ADDR)
#define _VENC_DCLKPTN3O_SET(Val)			_REG_SET(_VENC_DCLKPTN3O_ADDR, Val)
#define _VENC_DCLKPTN3O_AOI(AND,OR,INV)		_REG_AOI(_VENC_DCLKPTN3O_ADDR,AND,OR,INV)



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

#define _VENC_DCLKSTPHE_GET()			_REG_GET(_VENC_DCLKSTPHE_ADDR)
#define _VENC_DCLKSTPHE_SET(Val)			_REG_SET(_VENC_DCLKSTPHE_ADDR, Val)
#define _VENC_DCLKSTPHE_AOI(AND,OR,INV)		_REG_AOI(_VENC_DCLKSTPHE_ADDR,AND,OR,INV)
#define _VENC_DCLKSTPHE_FGET(Field)			_FIELD_GET(_VENC_DCLKSTPHE_ADDR, _VENC_DCLKSTPHE_##Field##)
#define _VENC_DCLKSTPHE_FSET(Field, Val)		_FIELD_SET(_VENC_DCLKSTPHE_ADDR, _VENC_DCLKSTPHE_##Field##, Val)
#define _VENC_DCLKSTPHE_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_VENC_DCLKSTPHE_ADDR, _VENC_DCLKSTPHE_##Field##, AND, OR, INV)

#define _VENC_DCLKSTPHE_DSHE_SHIFT		(0)
#define _VENC_DCLKSTPHE_DSHE_MK(n)		((Uint16)(n) & 0x07ffu) 
#define _VENC_DCLKSTPHE_DSHE_MASK			(_VENC_DCLKSTPHE_DSHE_MK(0x07ffu))
#define _VENC_DCLKSTPHE_DSHE_CLR			(~(_VENC_DCLKSTPHE_DSHE_MASK))



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

#define _VENC_DCLKSTPHO_GET()			_REG_GET(_VENC_DCLKSTPHO_ADDR)
#define _VENC_DCLKSTPHO_SET(Val)			_REG_SET(_VENC_DCLKSTPHO_ADDR, Val)
#define _VENC_DCLKSTPHO_AOI(AND,OR,INV)		_REG_AOI(_VENC_DCLKSTPHO_ADDR,AND,OR,INV)
#define _VENC_DCLKSTPHO_FGET(Field)			_FIELD_GET(_VENC_DCLKSTPHO_ADDR, _VENC_DCLKSTPHO_##Field##)
#define _VENC_DCLKSTPHO_FSET(Field, Val)		_FIELD_SET(_VENC_DCLKSTPHO_ADDR, _VENC_DCLKSTPHO_##Field##, Val)
#define _VENC_DCLKSTPHO_FAOI(Field, AND, OR, INV)	_FIELD_AOI(_VENC_DCLKSTPHO_ADDR, _VENC_DCLKSTPHO_##Field##, AND, OR, INV)

#define _VENC_DCLKSTPHO_DSHO_SHIFT		(0)
#define _VENC_DCLKSTPHO_DSHO_MK(n)		((Uint16)(n) & 0x07ffu) 
#define _VENC_DCLKSTPHO_DSHO_MASK			(_VENC_DCLKSTPHO_DSHO_MK(0x07ffu))
#define _VENC_DCLKSTPHO_DSHO_CLR			(~(_VENC_DCLKSTPHO_DSHO_MASK))



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

⌨️ 快捷键说明

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