📄 csl_ccdc_defaults.h
字号:
/** @file csl_ccdc_defaults.h
*
* @brief Header file for functional layer of CSL
*
* Description
* - Default structure instantiations for the CSL_ccdcHwSetup() function
*
* @date 5th May, 2005
* @author Jesse Villarreal.
*/
#include <csl_ccdc.h>
/* Default instantiation of CSL_CcdcSyncModeConfig
*/
static CSL_CcdcSyncModeConfig csl_ccdcSyncModeDfault = {
CSL_CCDC_DATSIZ_10_BITS, /* dataBitWidth */
CSL_CCDC_PACK8_16BITS_PIXEL, /* pack8 */
CSL_CCDC_DONT_SWAPBYTES, /* byteSwap */
CSL_CCDC_LATCHED_ON_VSYNC, /* vdLatch */
CSL_CCDC_FLDMODE_PROGRESSIVE, /* fieldMode */
CSL_CCDC_DATAPOL_NORMAL, /* dataPolarity */
CSL_CCDC_NO_EXTERNAL_WEN, /* exWEN */
CSL_CCDC_WENLOG_AND, /* wenlog */
CSL_CCDC_FLD_POL_POSITIVE, /* fieldPolarity */
CSL_CCDC_HD_POL_POSITIVE, /* hdSyncPolarity */
CSL_CCDC_VD_POL_POSITIVE, /* vdSyncPolarity */
CSL_CCDC_FID_LATCH_AT_VSYNC, /* fieldDetect */
CSL_CCDC_FLD_DIR_INPUT, /* fieldDir */
CSL_CCDC_VDHD_DIR_INPUT, /* vdhdDir */
1, /* hdWidth */
1 /* vdWidth */
};
/* Default instantiation of CSL_CcdcBlackCmpConfig
*/
static CSL_CcdcBlackCmpConfig csl_ccdcBlackCmpDfault = {
0, /* rye */
0, /* grcy */
0, /* gbg */
0 /* bmg */
};
/* Default instantiation of CSL_CcdcCullingControl
*/
static CSL_CcdcCullingControl csl_ccdcCullingDfault = {
255, /* cullHEven */
255, /* cullHOdd */
255, /* cullVert */
};
/* Default instantiation of CSL_CcdcColorPatternConfig for a bayer input format
*/
static CSL_CcdcColorPatternConfig csl_ccdcColorPattDfault = {
{
{CSL_CCDC_R_YE, CSL_CCDC_GR_CY, CSL_CCDC_R_YE, CSL_CCDC_GR_CY},
{CSL_CCDC_GB_G, CSL_CCDC_B_MG, CSL_CCDC_GB_G, CSL_CCDC_B_MG },
{CSL_CCDC_R_YE, CSL_CCDC_GR_CY, CSL_CCDC_R_YE, CSL_CCDC_GR_CY},
{CSL_CCDC_GB_G, CSL_CCDC_B_MG, CSL_CCDC_GB_G, CSL_CCDC_B_MG }
}
};
/* Default instantiation of CSL_CcdcMode with everything disabled
*/
static CSL_CcdcMode csl_ccdcModeDfault = {
CSL_CCDC_VD_HD_ENABLE, /* vdHdEn */
CSL_CCDC_LPF_OFF, /* lowPassFilterEn */
CSL_CCDC_CLAMP_DISABLE, /* blackClampEn */
CSL_CCDC_FMT_DISABLE, /* fmtEn */
CSL_CCDC_VIDEO_PORT_DISABLE, /* vpEn */
CSL_CCDC_SDRAM_OUT_DISABLE, /* vp2SdramEn */
CSL_CCDC_VP2SDR_DISABLE /* sdramOutEn */
};
/* Default instantiation of CSL_CcdcOptBlackClampConfig
*/
static CSL_CcdcOptBlackClampConfig csl_ccdcOptBlackClampDfault = {
CSL_CCDC_CLAMP_1, /* obSampLen */
CSL_CCDC_CLAMP_1, /* obSampLns */
0, /* obStart */
16 /* obGain */
};
/* Default instantiation of CSL_CcdcFPCConfig
*/
static CSL_CcdcFPCConfig csl_ccdcFPCDfault = {
CSL_CCDC_FPC_DISABLED, /* fpcEnable */
0, /* fpNum */
0 /* fpcAddr */
};
/* Default instantiation of CSL_CcdcVpConfig
*/
static CSL_CcdcVpConfig csl_ccdcVpDfault = {
CSL_CCDC_VPIF_FRQ_ONE_HALF, /* vpifFreq */
CSL_CCDC_BITS_09_0, /* vpin */
};
/* Default instantiation of CSL_CcdcFmtConfig
*/
static CSL_CcdcFmtConfig csl_ccdcFmtDfault = {
1, /* plenEven */
1, /* plenOdd */
CSL_CCDC_FMTCFG_LNUM__1LINE, /* lNum */
CSL_CCDC_FMTCFG_LNALT_NORMALMODE, /* lnalt */
{0,0,0,0,0,0,0,0}, /* fmtAddrLine */
{0,0,0,0,0,0,0,0} /* fmtAddrInit */
};
/* Default instantiation of CSL_CcdcFmtProgConfig
*/
static CSL_CcdcFmtProgConfig csl_ccdcFmtProgDfault = {
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, /* addr */
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} /* update */
};
/* Default instantiation of CSL_CcdcSdramOffsetConfig
*/
static CSL_CcdcSdramOffsetConfig csl_ccdcSdramOffsetDfault = {
0, /* fieldIdInv */
0, /* lnOffFID1 */
0, /* lnOffEvLnEvFD */
0, /* lnOffOddLnEvFD */
0, /* lnOffEvLnOddFD */
0 /* lnOffOddLnOddFD */
};
/* Default instantiation of CSL_CcdcALawConfig
*/
static CSL_CcdcALawConfig csl_ccdcALawDfault = {
CSL_CCDC_ALAW_DISABLE, /* sdramALAWEnable */
CSL_CCDC_BITS_09_0 /* widthInput */
};
/* Default instantiation of CSL_CcdcYccInputConfig
*/
static CSL_CcdcYccInputConfig csl_ccdcYccInputDfault = {
CSL_CCDC_NO_YCIN_SWAP, /* ycinSwap */
CSL_CCDC_Y8POS_EVENPIXEL, /* y8pos */
CSL_CCDC_MSB_IN_NORMAL /* msbinvi */
};
/* Default instantiation of CSL_Rec656Config
*/
static CSL_CcdcRec656Config csl_ccdcRec656Dfault = {
CSL_CCDC_REC656_8_BITS, /* bitWidth */
CSL_CCDC_REC656_ECCFVH_DISABLE /* eccFvhEn */
};
/* Default instantiation of CSL_CcdcHwSetup. See default structs in this file
* to see what the settings are.
*/
static CSL_CcdcHwSetup csl_ccdcHWSetupDfault = {
CSL_CCDC_IN_YCbCr_16_BIT, /* input */
0, /* dcsub */
&csl_ccdcSyncModeDfault,
&csl_ccdcBlackCmpDfault,
&csl_ccdcCullingDfault,
&csl_ccdcColorPattDfault,
&csl_ccdcModeDfault,
&csl_ccdcOptBlackClampDfault,
&csl_ccdcFPCDfault,
&csl_ccdcVpDfault,
&csl_ccdcFmtDfault,
&csl_ccdcFmtProgDfault,
&csl_ccdcFmtProgDfault,
&csl_ccdcSdramOffsetDfault,
&csl_ccdcALawDfault,
&csl_ccdcYccInputDfault,
&csl_ccdcRec656Dfault,
};
#define CSL_CCDC_HWSETUP_DEFAULTS csl_ccdcHWSetupDfault
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -