📄 csl_ccdchal_270.h
字号:
#define _CCDC_CLAMP_CLAMPEN_SHIFT (14)#define _CCDC_CLAMP_CLAMPEN_MK(n) (((Uint16)(n) & 0x0001u) << _CCDC_CLAMP_CLAMPEN_SHIFT)#define _CCDC_CLAMP_CLAMPEN_MASK (_CCDC_CLAMP_CLAMPEN_MK(0x0001u))#define _CCDC_CLAMP_CLAMPEN_CLR (~(_CCDC_CLAMP_CLAMPEN_MASK))#define _CCDC_CLAMP_OBSLEN_SHIFT (13)#define _CCDC_CLAMP_OBSLEN_MK(n) (((Uint16)(n) & 0x0001u) << _CCDC_CLAMP_OBSLEN_SHIFT)#define _CCDC_CLAMP_OBSLEN_MASK (_CCDC_CLAMP_OBSLEN_MK(0x0001u))#define _CCDC_CLAMP_OBSLEN_CLR (~(_CCDC_CLAMP_OBSLEN_MASK))#define _CCDC_CLAMP_OBSLN_SHIFT (12)#define _CCDC_CLAMP_OBSLN_MK(n) (((Uint16)(n) & 0x0001u) << _CCDC_CLAMP_OBSLN_SHIFT)#define _CCDC_CLAMP_OBSLN_MASK (_CCDC_CLAMP_OBSLN_MK(0x0001u))#define _CCDC_CLAMP_OBSLN_CLR (~(_CCDC_CLAMP_OBSLN_MASK))#define _CCDC_CLAMP_OBST_SHIFT (0)#define _CCDC_CLAMP_OBST_MK(n) ((Uint16)(n) & 0x0fffu) #define _CCDC_CLAMP_OBST_MASK (_CCDC_CLAMP_OBST_MK(0x0fffu))#define _CCDC_CLAMP_OBST_CLR (~(_CCDC_CLAMP_OBST_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC DCSUB register :* * * *---------------------------------------------------------------------------------*/#define _CCDC_DCSUB_GET() _REG_GET(_CCDC_DCSUB_ADDR)#define _CCDC_DCSUB_SET(Val) _REG_SET(_CCDC_DCSUB_ADDR, Val)#define _CCDC_DCSUB_AOI(AND,OR,INV) _REG_AOI(_CCDC_DCSUB_ADDR,AND,OR,INV)#define _CCDC_DCSUB_FGET(Field) _FIELD_GET(_CCDC_DCSUB_ADDR, _CCDC_DCSUB_##Field##)#define _CCDC_DCSUB_FSET(Field, Val) _FIELD_SET(_CCDC_DCSUB_ADDR, _CCDC_DCSUB_##Field##, Val)#define _CCDC_DCSUB_FAOI(Field, AND, OR, INV) _FIELD_AOI(_CCDC_DCSUB_ADDR, _CCDC_DCSUB_##Field##, AND, OR, INV)#define _CCDC_DCSUB_DCSUB_SHIFT (0)#define _CCDC_DCSUB_DCSUB_MK(n) ((Uint16)(n) & 0x3fffu) #define _CCDC_DCSUB_DCSUB_MASK (_CCDC_DCSUB_DCSUB_MK(0x3fffu))#define _CCDC_DCSUB_DCSUB_CLR (~(_CCDC_DCSUB_DCSUB_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC COLPTN register :* * * *---------------------------------------------------------------------------------*/#define _CCDC_COLPTN_GET() _REG_GET(_CCDC_COLPTN_ADDR)#define _CCDC_COLPTN_SET(Val) _REG_SET(_CCDC_COLPTN_ADDR, Val)#define _CCDC_COLPTN_AOI(AND,OR,INV) _REG_AOI(_CCDC_COLPTN_ADDR,AND,OR,INV)#define _CCDC_COLPTN_FGET(Field) _FIELD_GET(_CCDC_COLPTN_ADDR, _CCDC_COLPTN_##Field##)#define _CCDC_COLPTN_FSET(Field, Val) _FIELD_SET(_CCDC_COLPTN_ADDR, _CCDC_COLPTN_##Field##, Val)#define _CCDC_COLPTN_FAOI(Field, AND, OR, INV) _FIELD_AOI(_CCDC_COLPTN_ADDR, _CCDC_COLPTN_##Field##, AND, OR, INV)#define _CCDC_COLPTN_EPEL1_SHIFT (14)#define _CCDC_COLPTN_EPEL1_MK(n) (((Uint16)(n) & 0x0003u) << _CCDC_COLPTN_EPEL1_SHIFT)#define _CCDC_COLPTN_EPEL1_MASK (_CCDC_COLPTN_EPEL1_MK(0x0003u))#define _CCDC_COLPTN_EPEL1_CLR (~(_CCDC_COLPTN_EPEL1_MASK))#define _CCDC_COLPTN_OPEL1_SHIFT (12)#define _CCDC_COLPTN_OPEL1_MK(n) (((Uint16)(n) & 0x0003u) << _CCDC_COLPTN_OPEL1_SHIFT)#define _CCDC_COLPTN_OPEL1_MASK (_CCDC_COLPTN_OPEL1_MK(0x0003u))#define _CCDC_COLPTN_OPEL1_CLR (~(_CCDC_COLPTN_OPEL1_MASK))#define _CCDC_COLPTN_EPOL1_SHIFT (10)#define _CCDC_COLPTN_EPOL1_MK(n) (((Uint16)(n) & 0x0003u) << _CCDC_COLPTN_EPOL1_SHIFT)#define _CCDC_COLPTN_EPOL1_MASK (_CCDC_COLPTN_EPOL1_MK(0x0003u))#define _CCDC_COLPTN_EPOL1_CLR (~(_CCDC_COLPTN_EPOL1_MASK))#define _CCDC_COLPTN_OPOL1_SHIFT (8)#define _CCDC_COLPTN_OPOL1_MK(n) (((Uint16)(n) & 0x0003u) << _CCDC_COLPTN_OPOL1_SHIFT)#define _CCDC_COLPTN_OPOL1_MASK (_CCDC_COLPTN_OPOL1_MK(0x0003u))#define _CCDC_COLPTN_OPOL1_CLR (~(_CCDC_COLPTN_OPOL1_MASK))#define _CCDC_COLPTN_EPEL0_SHIFT (6)#define _CCDC_COLPTN_EPEL0_MK(n) (((Uint16)(n) & 0x0003u) << _CCDC_COLPTN_EPEL0_SHIFT)#define _CCDC_COLPTN_EPEL0_MASK (_CCDC_COLPTN_EPEL0_MK(0x0003u))#define _CCDC_COLPTN_EPEL0_CLR (~(_CCDC_COLPTN_EPEL0_MASK))#define _CCDC_COLPTN_OPEL0_SHIFT (4)#define _CCDC_COLPTN_OPEL0_MK(n) (((Uint16)(n) & 0x0003u) << _CCDC_COLPTN_OPEL0_SHIFT)#define _CCDC_COLPTN_OPEL0_MASK (_CCDC_COLPTN_OPEL0_MK(0x0003u))#define _CCDC_COLPTN_OPEL0_CLR (~(_CCDC_COLPTN_OPEL0_MASK))#define _CCDC_COLPTN_EPOL0_SHIFT (2)#define _CCDC_COLPTN_EPOL0_MK(n) (((Uint16)(n) & 0x0003u) << _CCDC_COLPTN_EPOL0_SHIFT)#define _CCDC_COLPTN_EPOL0_MASK (_CCDC_COLPTN_EPOL0_MK(0x0003u))#define _CCDC_COLPTN_EPOL0_CLR (~(_CCDC_COLPTN_EPOL0_MASK))#define _CCDC_COLPTN_OPOL0_SHIFT (0)#define _CCDC_COLPTN_OPOL0_MK(n) ((Uint16)(n) & 0x0003u) #define _CCDC_COLPTN_OPOL0_MASK (_CCDC_COLPTN_OPOL0_MK(0x0003u))#define _CCDC_COLPTN_OPOL0_CLR (~(_CCDC_COLPTN_OPOL0_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC BLKCMP1 register :* * * *---------------------------------------------------------------------------------*/#define _CCDC_BLKCMP1_GET() _REG_GET(_CCDC_BLKCMP1_ADDR)#define _CCDC_BLKCMP1_SET(Val) _REG_SET(_CCDC_BLKCMP1_ADDR, Val)#define _CCDC_BLKCMP1_AOI(AND,OR,INV) _REG_AOI(_CCDC_BLKCMP1_ADDR,AND,OR,INV)#define _CCDC_BLKCMP1_FGET(Field) _FIELD_GET(_CCDC_BLKCMP1_ADDR, _CCDC_BLKCMP1_##Field##)#define _CCDC_BLKCMP1_FSET(Field, Val) _FIELD_SET(_CCDC_BLKCMP1_ADDR, _CCDC_BLKCMP1_##Field##, Val)#define _CCDC_BLKCMP1_FAOI(Field, AND, OR, INV) _FIELD_AOI(_CCDC_BLKCMP1_ADDR, _CCDC_BLKCMP1_##Field##, AND, OR, INV)#define _CCDC_BLKCMP1_R_YE_SHIFT (8)#define _CCDC_BLKCMP1_R_YE_MK(n) (((Uint16)(n) & 0x00ffu) << _CCDC_BLKCMP1_R_YE_SHIFT)#define _CCDC_BLKCMP1_R_YE_MASK (_CCDC_BLKCMP1_R_YE_MK(0x00ffu))#define _CCDC_BLKCMP1_R_YE_CLR (~(_CCDC_BLKCMP1_R_YE_MASK))#define _CCDC_BLKCMP1_GR_CY_SHIFT (0)#define _CCDC_BLKCMP1_GR_CY_MK(n) ((Uint16)(n) & 0x00ffu) #define _CCDC_BLKCMP1_GR_CY_MASK (_CCDC_BLKCMP1_GR_CY_MK(0x00ffu))#define _CCDC_BLKCMP1_GR_CY_CLR (~(_CCDC_BLKCMP1_GR_CY_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC BLKCMP2 register :* * * *---------------------------------------------------------------------------------*/#define _CCDC_BLKCMP2_GET() _REG_GET(_CCDC_BLKCMP2_ADDR)#define _CCDC_BLKCMP2_SET(Val) _REG_SET(_CCDC_BLKCMP2_ADDR, Val)#define _CCDC_BLKCMP2_AOI(AND,OR,INV) _REG_AOI(_CCDC_BLKCMP2_ADDR,AND,OR,INV)#define _CCDC_BLKCMP2_FGET(Field) _FIELD_GET(_CCDC_BLKCMP2_ADDR, _CCDC_BLKCMP2_##Field##)#define _CCDC_BLKCMP2_FSET(Field, Val) _FIELD_SET(_CCDC_BLKCMP2_ADDR, _CCDC_BLKCMP2_##Field##, Val)#define _CCDC_BLKCMP2_FAOI(Field, AND, OR, INV) _FIELD_AOI(_CCDC_BLKCMP2_ADDR, _CCDC_BLKCMP2_##Field##, AND, OR, INV)#define _CCDC_BLKCMP2_GB_G_SHIFT (8)#define _CCDC_BLKCMP2_GB_G_MK(n) (((Uint16)(n) & 0x00ffu) << _CCDC_BLKCMP2_GB_G_SHIFT)#define _CCDC_BLKCMP2_GB_G_MASK (_CCDC_BLKCMP2_GB_G_MK(0x00ffu))#define _CCDC_BLKCMP2_GB_G_CLR (~(_CCDC_BLKCMP2_GB_G_MASK))#define _CCDC_BLKCMP2_B_MG_SHIFT (0)#define _CCDC_BLKCMP2_B_MG_MK(n) ((Uint16)(n) & 0x00ffu) #define _CCDC_BLKCMP2_B_MG_MASK (_CCDC_BLKCMP2_B_MG_MK(0x00ffu))#define _CCDC_BLKCMP2_B_MG_CLR (~(_CCDC_BLKCMP2_B_MG_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC MEDFILT register :* * * *---------------------------------------------------------------------------------*/#define _CCDC_MEDFILT_GET() _REG_GET(_CCDC_MEDFILT_ADDR)#define _CCDC_MEDFILT_SET(Val) _REG_SET(_CCDC_MEDFILT_ADDR, Val)#define _CCDC_MEDFILT_AOI(AND,OR,INV) _REG_AOI(_CCDC_MEDFILT_ADDR,AND,OR,INV)#define _CCDC_MEDFILT_FGET(Field) _FIELD_GET(_CCDC_MEDFILT_ADDR, _CCDC_MEDFILT_##Field##)#define _CCDC_MEDFILT_FSET(Field, Val) _FIELD_SET(_CCDC_MEDFILT_ADDR, _CCDC_MEDFILT_##Field##, Val)#define _CCDC_MEDFILT_FAOI(Field, AND, OR, INV) _FIELD_AOI(_CCDC_MEDFILT_ADDR, _CCDC_MEDFILT_##Field##, AND, OR, INV)#define _CCDC_MEDFILT_MFEN_SHIFT (14)#define _CCDC_MEDFILT_MFEN_MK(n) (((Uint16)(n) & 0x0001u) << _CCDC_MEDFILT_MFEN_SHIFT)#define _CCDC_MEDFILT_MFEN_MASK (_CCDC_MEDFILT_MFEN_MK(0x0001u))#define _CCDC_MEDFILT_MFEN_CLR (~(_CCDC_MEDFILT_MFEN_MASK))#define _CCDC_MEDFILT_MFTHR_SHIFT (0)#define _CCDC_MEDFILT_MFTHR_MK(n) ((Uint16)(n) & 0x3fffu) #define _CCDC_MEDFILT_MFTHR_MASK (_CCDC_MEDFILT_MFTHR_MK(0x3fffu))#define _CCDC_MEDFILT_MFTHR_CLR (~(_CCDC_MEDFILT_MFTHR_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC GAIN register :* * * *---------------------------------------------------------------------------------*/#define _CCDC_GAIN_GET() _REG_GET(_CCDC_GAIN_ADDR)#define _CCDC_GAIN_SET(Val) _REG_SET(_CCDC_GAIN_ADDR, Val)#define _CCDC_GAIN_AOI(AND,OR,INV) _REG_AOI(_CCDC_GAIN_ADDR,AND,OR,INV)#define _CCDC_GAIN_FGET(Field) _FIELD_GET(_CCDC_GAIN_ADDR, _CCDC_GAIN_##Field##)#define _CCDC_GAIN_FSET(Field, Val) _FIELD_SET(_CCDC_GAIN_ADDR, _CCDC_GAIN_##Field##, Val)#define _CCDC_GAIN_FAOI(Field, AND, OR, INV) _FIELD_AOI(_CCDC_GAIN_ADDR, _CCDC_GAIN_##Field##, AND, OR, INV)#define _CCDC_GAIN_GAIN_SHIFT (0)#define _CCDC_GAIN_GAIN_MK(n) ((Uint16)(n) & 0x07ffu) #define _CCDC_GAIN_GAIN_MASK (_CCDC_GAIN_GAIN_MK(0x07ffu))#define _CCDC_GAIN_GAIN_CLR (~(_CCDC_GAIN_GAIN_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC OFFSET register :* * * *---------------------------------------------------------------------------------*/#define _CCDC_OFFSET_GET() _REG_GET(_CCDC_OFFSET_ADDR)#define _CCDC_OFFSET_SET(Val) _REG_SET(_CCDC_OFFSET_ADDR, Val)#define _CCDC_OFFSET_AOI(AND,OR,INV) _REG_AOI(_CCDC_OFFSET_ADDR,AND,OR,INV)#define _CCDC_OFFSET_FGET(Field) _FIELD_GET(_CCDC_OFFSET_ADDR, _CCDC_OFFSET_##Field##)#define _CCDC_OFFSET_FSET(Field, Val) _FIELD_SET(_CCDC_OFFSET_ADDR, _CCDC_OFFSET_##Field##, Val)#define _CCDC_OFFSET_FAOI(Field, AND, OR, INV) _FIELD_AOI(_CCDC_OFFSET_ADDR, _CCDC_OFFSET_##Field##, AND, OR, INV)#define _CCDC_OFFSET_OFFSET_SHIFT (0)#define _CCDC_OFFSET_OFFSET_MK(n) ((Uint16)(n) & 0x07ffu) #define _CCDC_OFFSET_OFFSET_MASK (_CCDC_OFFSET_OFFSET_MK(0x07ffu))#define _CCDC_OFFSET_OFFSET_CLR (~(_CCDC_OFFSET_OFFSET_MASK))/*------------------------------------------------------------------------------** Register Macros for CCDC OUTTH register :* * * *---------------------------------------------------------------------------------*/#define _CCDC_OUTTH_GET() _REG_GET(_CCDC_OUTTH_ADDR)#define _CCDC_OUTTH_SET(Val) _REG_SET(_CCDC_OUTTH_ADDR, Val)#define _CCDC_OUTTH_AOI(AND,OR,INV) _REG_AOI(_CCDC_OUTTH_ADDR,AND,OR,INV)#define _CCDC_OUTTH_FGET(Field) _FIELD_GET(_CCDC_OUTTH_ADDR, _CCDC_OUTTH_##Field##)#define _CCDC_OUTTH_FSET(Field, Val) _FIELD_SET(_CCDC_OUTTH_ADDR, _CCDC_OUTTH_##Field##, Val)#define _CCDC_OUTTH_FAOI(Field, AND, OR, INV) _FIELD_AOI(_CCDC_OUTTH_ADDR, _CCDC_OUTTH_##Field##, AND, OR, INV)#define _CCDC_OUTTH_OTH_SHIFT (0)#define _CCDC_OUTTH_OTH_MK(n) ((Uint16)(n) & 0x3fffu) #define _CCDC_OUTTH_OTH_MASK (_CCDC_OUTTH_OTH_MK(0x3fffu))#define _CCDC_OUTTH_OTH_CLR (~(_CCDC_OUTTH_OTH_MASK))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -