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

📄 csl_ccdc_pal.h

📁 dm6446开发板上的源程序 video_loopback
💻 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 + -