📄 csl_ccdc_aux.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 + -