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

📄 csl_ccdc_aux.h

📁 TI达芬奇dm644x各硬件模块测试代码
💻 H
字号:
/** @file csl_cccd_aux.h
 *
 *
 *  @date 4th May, 2005
 *  @author Jesse Villarreal.
 */

#ifndef __CSL_CCDC_H_
#define __CSL_CCDC_H_

#include <csl_types.h>
#include <csl_error.h>
#include <cslr_ccdc.h>
#include <csl_ccdc.h>

/**************************************************************************\
* CCDC Private function declarations
\**************************************************************************/

// CCDC enable/disable
CSL_Status  CSL_ccdcEnable(
	CSL_CcdcHandle    	  hCcdc,
	Uint16				enable
);

// CCDC Busy status ckeck
CSL_Status  CSL_ccdcIsBusy(
	CSL_CcdcHandle    	  hCcdc,
	Uint8			*response
);

// CCDC check settings
CSL_Status  CSL_ccdcCheckSettings(
	CSL_CcdcHandle    	  hCcdc,
	CSL_CcdcErrorBits	*response
);

// CCDC Field status ckeck
CSL_Status  CSL_ccdcFldStat(
	CSL_CcdcHandle    	  hCcdc,
	Uint8			*response
);

// CCDC FPC fail status ckeck
CSL_Status  CSL_ccdcFpcFail(
	CSL_CcdcHandle    	  hCcdc,
	Uint8			*response
);

// Global setting
CSL_Status  CSL_ccdcSetMode(
    CSL_CcdcHandle    hCcdc,
    CSL_CcdcMode	  *mode
);

// VD HD enable/disable
CSL_Status  CSL_ccdcVdHdEn(
	CSL_CcdcHandle    	  hCcdc,
	Uint16				enable
);

// Formatter enable/disable
CSL_Status  CSL_ccdcFmtEn(
	CSL_CcdcHandle    	  hCcdc,
	Uint16				enable
);

// Formatter/Video Port input settings
CSL_Status  CSL_ccdcSetFmtVpIn(
    CSL_CcdcHandle		hCcdc,
    CSL_CcdcFmtVpInConfig	  *data
);

// Formatter Settings
CSL_Status  CSL_ccdcSetFmt(
    CSL_CcdcHandle		hCcdc,
    CSL_CcdcFmtConfig	  *data
);

// Video Port Settings
CSL_Status  CSL_ccdcSetVp(
    CSL_CcdcHandle		hCcdc,
    CSL_CcdcVpConfig	  *data
);

// Video Port enable/disable
CSL_Status  CSL_ccdcVpEn(
	CSL_CcdcHandle    	  hCcdc,
	Uint16				enable
);

// Video Port Output sizes
CSL_Status  CSL_ccdcSetVpOut(
    CSL_CcdcHandle    hCcdc,
    CSL_CcdcVpOutConfig	  *data
);

// Video port to SDRAM port path enable/disable
CSL_Status  CSL_ccdcVp2SdrEn(
	CSL_CcdcHandle    	  hCcdc,
	Uint16				enable
);

// Sdram output port enable/disable
CSL_Status  CSL_ccdcSdramOutEn(
	CSL_CcdcHandle    	  hCcdc,
	Uint16				enable
);

// Sdram address setting
CSL_Status  CSL_ccdcSetSdrAddr(
	CSL_CcdcHandle    	  hCcdc,
	Uint32				*addr
);

// Sdram line offset
CSL_Status  CSL_ccdcSetSdrOffset(
	CSL_CcdcHandle    	  hCcdc,
	Uint16				offset
);

// Sdram output size
CSL_Status  CSL_ccdcSetSdrOutSize(
    CSL_CcdcHandle    hCcdc,
    CSL_CcdcSdrOutSizeConfig	  *data
);

// Set sizes when HD & VD are output
CSL_Status  CSL_ccdcSetPixLines(
    CSL_CcdcHandle    hCcdc,
    CSL_CcdcPixLinesConfig	  *data
);

// Sync Mode settings
CSL_Status  CSL_ccdcSetSyncMode(
    CSL_CcdcHandle    hCcdc,
    CSL_CcdcSyncModeConfig	  *data
);

// Culling Control
CSL_Status  CSL_ccdcSetCullControl(
    CSL_CcdcHandle    hCcdc,
    CSL_CcdcCullingControl	  *data
);

// Optical Black Clamp Enable/Disable
CSL_Status  CSL_ccdcOptBlackClampEn(
	CSL_CcdcHandle    	  hCcdc,
	Uint16				enable
);

// Optical Black Clamp Settings
CSL_Status  CSL_ccdcSetOptBlackClamp(
    CSL_CcdcHandle    hCcdc,
    CSL_CcdcOptBlackClampConfig	  *data
);

// Black Compensation settings
CSL_Status  CSL_ccdcSetBlackCmp(
    CSL_CcdcHandle    hCcdc,
    CSL_CcdcBlackCmpConfig	  *data
);

// Fault Pixel correction Settings
CSL_Status  CSL_ccdcSetFPC(
    CSL_CcdcHandle    hCcdc,
    CSL_CcdcFPCConfig	  *data
);

// VD interrupt timing
CSL_Status  CSL_ccdcSetVdInt(
    CSL_CcdcHandle    hCcdc,
    CSL_CcdcVdIntTiming	  *data
);

// Alaw settings
CSL_Status  CSL_ccdcSetAlaw(
    CSL_CcdcHandle    hCcdc,
    CSL_CcdcALawConfig	  *data
);

// REC656 Enable/Disable
CSL_Status  CSL_ccdcRec656En(
	CSL_CcdcHandle    	  hCcdc,
	Uint16				enable
);

// REC656 Error correction Enable/Disable
CSL_Status  CSL_ccdcEccFvhEn(
	CSL_CcdcHandle    	  hCcdc,
	Uint16				enable
);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -