📄 csl_venchal_270.h
字号:
*
*
*---------------------------------------------------------------------------------*/
#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 + -