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

📄 csl_ccdc_defaults.h

📁 TI达芬奇dm644x各硬件模块测试代码
💻 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 + -