📄 vdc_tvp5150.h
字号:
//x.hu, 20050614
#if(_VIDEO_SUPPORT == _ON)
#if(_VIDEO_TYPE == _VIDEO_5150)
#if 0
//--------------------------------------------------
// Definitions of Contrast Range (Real Value)
//--------------------------------------------------
#define _CONTRAST_MAX 178
#define _CONTRAST_MIN 78
#define _VCONTRAST_MAX 0xBF //x.hu, 0xC0 for 5150 //255 //For Video Decoder
#define _VCONTRAST_MIN 0
//--------------------------------------------------
// Definitions of Backlight Range
//--------------------------------------------------
#define _BACKLIGHT_MAX 255
#define _BACKLIGHT_MIN 0
//--------------------------------------------------
// Definitions of Brightness Range (Real Value)
//--------------------------------------------------
#define _BRIGHT_MAX 255
#define _BRIGHT_MIN 0
#define _VBRIGHT_MAX 0xBF
#define _VBRIGHT_MIN 0x40
//--------------------------------------------------
// Definitions of Saturation Range
//--------------------------------------------------
#define _VSATURATION_MAX 255
#define _VSATURATION_MIN 0
//--------------------------------------------------
// Definitions of Hue Range
//--------------------------------------------------
#define _VHUE_MAX 255
#define _VHUE_MIN 0
#else
//-------BY HAOZHEN-------//
//--------------------------------------------------
// Definitions of Contrast Range (Real Value)
//--------------------------------------------------
#define _CONTRAST_MAX 178
#define _CONTRAST_MIN 78
#define _VCONTRAST_MAX 0xA0//0x95//
#define _VCONTRAST_MID ((_VCONTRAST_MAX-_VCONTRAST_MIN)/2+_VCONTRAST_MIN) //0xBF
#define _VCONTRAST_MIN 0x30//0x3b//
//--------------------------------------------------
// Definitions of Backlight Range
//--------------------------------------------------
#define _BACKLIGHT_MAX 255
#define _BACKLIGHT_MIN 0
//--------------------------------------------------
// Definitions of Brightness Range (Real Value)
//--------------------------------------------------
#define _BRIGHT_MAX 255
#define _BRIGHT_MIN 0
#define _VBRIGHT_MAX 0x60//0xff//0xbf
#define _VBRIGHT_MID ((_VBRIGHT_MAX-_VBRIGHT_MIN)/2+_VBRIGHT_MIN)//0xA5
#define _VBRIGHT_MIN 0x20//0x00//0x40
//--------------------------------------------------
// Definitions of Saturation Range
//--------------------------------------------------
#define _VSATURATION_MAX 0xff
#define _VSATURATION_MID ((_VSATURATION_MAX-_VSATURATION_MIN)/2+_VSATURATION_MIN)//0xb2
#define _VSATURATION_MIN 0x00
//--------------------------------------------------
// Definitions of Saturation Range
//--------------------------------------------------
#define _VSHARPNESS_MAX 15
#define _VSHARPNESS_MID 7
#define _VSHARPNESS_MIN 0
//--------------------------------------------------
// Definitions of Hue Range
//--------------------------------------------------
#define _VHUE_MAX 255
#define _VHUE_MID 127
#define _VHUE_MIN 0
#endif
#ifndef __TVP5150_H__
#define __TVP5150_H__
//--------------------------------------------------
// Function Definitions //add by zhang_dc
//--------------------------------------------------
#define CVIDEO_POWER_ON() bVIDEOPOWER = _HIGH
#define CVIDEO_POWER_OFF() bVIDEOPOWER = _HIGH//_LOW // Active low reset
#define _VIDEO_NORMAL 0x00
#define _VIDEO_POWER_SAVING 0x01 // 5150 power down
//--------------------------------------------------
// Definitions of
//--------------------------------------------------
#define _VIDEO_DEVICE 0xBA // Pin I2CA is pulled high.
#define _AV_CHANNEL 0
#define _AV2_CHANNEL 1
#define _SV_CHANNEL 2
#define _AV1_PORT 0x00 //Refer to TVP5150 Spec
#define _AV2_PORT 0x02 //Refer to TVP5150 Spec
#define _SV_PORT 0x01 //Refer to TVP5150 Spec
#define _VDC_REG_DATA_ENABLE_ADDRESS 0x03
//--------------------------------------------------
// Mode Definitions
//--------------------------------------------------
#define _AUTO_MODE 0x00 //Refer to TVP5150 Spec
#define _NTSC_M 0x02
#define _PAL_BGDHI 0x04
#define _PAL_M 0x06
#define _PAL_N 0x08
#define _NTSC_443 0x0A
#define _SECAM 0x0C
//#define _PAL_60 0x07
#define _VDC_MAX_BRIGHT 0xff
#define _VDC_MAX_CONTRAST 0xff
#define _VDC_MAX_SHARPNESS 0x03
#define _VDC_MAX_HUE 0xff
#define _VDC_MAX_SATURATION 0xff
#define _VDC_MIN_BRIGHT 0x00
#define _VDC_MIN_CONTRAST 0x00
#define _VDC_MIN_SHARPNESS 0x00
#define _VDC_MIN_HUE 0x00
#define _VDC_MIN_SATURATION 0x00
void CAdjustVideoContrast(void);
void CAdjustVideoBright(void);
void CAdjustVideoSaturation(void);
void CAdjustVideoHue(void);
void CAdjustVideoSharpness(void);
void CVideoInitial(void);
bit CVideoColorFormatProc(void);
bit CVideoIsExist(BYTE ucInputChannel);
bit CVideoIsChange(void);
void CVideoDisplaySet(void);
void CVideoPowerState(BYTE state);
void CVideoDataEnable(BIT bEnable);
void CVdcI2cRead(BYTE addr, BYTE index, BYTE count);
#else
extern void CAdjustVideoContrast(void);
extern void CAdjustVideoBright(void);
extern void CAdjustVideoSaturation(void);
extern void CAdjustVideoHue(void);
extern void CAdjustVideoSharpness(void);void CVideoInitial(void);
extern bit CVideoColorFormatProc(void);
extern bit CVideoIsExist(BYTE ucInputChannel);
extern bit CVideoIsChange(void);
extern void CVideoDisplaySet(void);
extern void CVideoPowerState(BYTE state);
extern void CVideoDataEnable(BIT bEnable);
extern void CVdcI2cRead(BYTE addr, BYTE index, BYTE count);
#endif // end of #ifndef __TVP5150_H__
#endif // end of #if(_VIDEO_TYPE == _VIDEO_5150)
#endif // end of #if(_VIDEO_SUPPORT == _ON)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -