📄 csl_ccdc_pal.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_ccdcSyncModePal = {
CSL_CCDC_DATSIZ_8_BITS, /* dataBitWidth */
CSL_CCDC_PACK8_8BITS_PIXEL, /* pack8 */
CSL_CCDC_DONT_SWAPBYTES, /* byteSwap */
CSL_CCDC_LATCHED_ON_VSYNC, /* vdLatch */
CSL_CCDC_FLDMODE_INTERLACED, /* 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,//NEGATIVE, /* 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_ccdcBlackCmpPal = {
0, /* rye */
0, /* grcy */
0, /* gbg */
0 /* bmg */
};
/* Default instantiation of CSL_CcdcCullingControl
*/
static CSL_CcdcCullingControl csl_ccdcCullingPal = {
255, /* cullHEven */
255, /* cullHOdd */
255, /* cullVert */
};
/* Default instantiation of CSL_CcdcColorPatternConfig for a bayer input format
*/
static CSL_CcdcColorPatternConfig csl_ccdcColorPattPal = {
{
{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_ccdcModePal = {
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_ccdcOptBlackClampPal = {
CSL_CCDC_CLAMP_1, /* obSampLen */
CSL_CCDC_CLAMP_1, /* obSampLns */
0, /* obStart */
16 /* obGain */
};
/* Default instantiation of CSL_CcdcFPCConfig
*/
static CSL_CcdcFPCConfig csl_ccdcFPCPal = {
CSL_CCDC_FPC_DISABLED, /* fpcEnable */
0, /* fpNum */
0 /* fpcAddr */
};
/* Default instantiation of CSL_CcdcVpConfig
*/
static CSL_CcdcVpConfig csl_ccdcVpPal = {
CSL_CCDC_VPIF_FRQ_ONE_HALF, /* vpifFreq */
CSL_CCDC_BITS_09_0, /* vpin */
};
/* Default instantiation of CSL_CcdcFmtConfig
*/
static CSL_CcdcFmtConfig csl_ccdcFmtPal = {
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_ccdcFmtProgPal = {
{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_ccdcSdramOffsetPal = {
0, /* fieldIdInv */
0, /* lnOffFID1 */
1, /* lnOffEvLnEvFD */
1, /* lnOffOddLnEvFD */
1, /* lnOffEvLnOddFD */
1 /* lnOffOddLnOddFD */
};
/* Default instantiation of CSL_CcdcALawConfig
*/
static CSL_CcdcALawConfig csl_ccdcALawPal = {
CSL_CCDC_ALAW_DISABLE, /* sdramALAWEnable */
CSL_CCDC_BITS_09_0 /* widthInput */
};
/* Default instantiation of CSL_CcdcYccInputConfig
*/
static CSL_CcdcYccInputConfig csl_ccdcYccInputPal = {
CSL_CCDC_NO_YCIN_SWAP, /* ycinSwap */
CSL_CCDC_Y8POS_ODDPIXEL, /* y8pos */
CSL_CCDC_MSB_IN_NORMAL /* msbinvi */
};
/* Default instantiation of CSL_Rec656Config
*/
static CSL_CcdcRec656Config csl_ccdcRec656Pal = {
CSL_CCDC_REC656_8_BITS, /* bitWidth */
CSL_CCDC_REC656_ECCFVH_ENABLE /* eccFvhEn */
};
/* Default instantiation of CSL_CcdcHwSetup. See default structs in this file
* to see what the settings are.
*/
static CSL_CcdcHwSetup csl_ccdcHWSetupPal = {
CSL_CCDC_IN_REC656, /* input */
0, /* dcsub */
&csl_ccdcSyncModePal,
&csl_ccdcBlackCmpPal,
&csl_ccdcCullingPal,
&csl_ccdcColorPattPal,
&csl_ccdcModePal,
&csl_ccdcOptBlackClampPal,
&csl_ccdcFPCPal,
&csl_ccdcVpPal,
&csl_ccdcFmtPal,
&csl_ccdcFmtProgPal,
&csl_ccdcFmtProgPal,
&csl_ccdcSdramOffsetPal,
&csl_ccdcALawPal,
&csl_ccdcYccInputPal,
&csl_ccdcRec656Pal,
};
#define CSL_CCDC_HWSETUP_PAL csl_ccdcHWSetupPal
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -