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

📄 vdc_tvp5147.h

📁 很难得的最好的rtd3523系列原厂源码LCD驱动开发
💻 H
字号:

//x.hu, 20050614

#if (_VIDEO_SUPPORT == _ON)
#if(_VIDEO_TYPE == _VIDEO_5147)
//--------------------------------------------------
// Definitions of Contrast Range (Real Value)
//--------------------------------------------------
#define _CONTRAST_MAX                   178
#define _CONTRAST_MIN                   78

#define _VCONTRAST_MAX					0xA0
#define _VCONTRAST_MID					((_VCONTRAST_MAX-_VCONTRAST_MIN)/2+_VCONTRAST_MIN)
#define _VCONTRAST_MIN					0x30
//--------------------------------------------------
// 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					0xff//0x60
#define _VBRIGHT_MID					((_VBRIGHT_MAX-_VBRIGHT_MIN)/2+_VBRIGHT_MIN)
#define _VBRIGHT_MIN					0x00//0x20

//--------------------------------------------------
// Definitions of Saturation Range
//--------------------------------------------------
#define _VSATURATION_MAX				0xff
#define _VSATURATION_MID				((_VSATURATION_MAX-_VSATURATION_MIN)/2+_VSATURATION_MIN)
#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						128
#define _VHUE_MIN						0



#ifndef __TVP5147_H__

#define __TVP5147_H__

//--------------------------------------------------
// Function Definitions 		//add by zhang_dc
//--------------------------------------------------
#if (_PCB_TYPE==_PCB_PV023BC1||_PCB_TYPE==_PCB_JIALUHUA)
#define CVIDEO_POWER_ON()		{}
#define CVIDEO_POWER_OFF()		{}
#else
#define CVIDEO_POWER_ON()		bVIDEOPOWER = _LOW
#define CVIDEO_POWER_OFF()		bVIDEOPOWER = _HIGH
#endif
#define _VIDEO_NORMAL			0x00
#define _VIDEO_POWER_SAVING		0x01
//--------------------------------------------------
// Definitions of
//--------------------------------------------------
#define _VIDEO_DEVICE           0xB8	// Pin I2CA is pulled low. 

#define _AV_CHANNEL             0
#define _SV_CHANNEL             1
#define _TV_CHANNEL				2
#define _YPBPR_CHANNEL			3
#define _AV2_CHANNEL             4

#define _AV_PORT                0x05//0x04	//Refer to TVP5147 Spec
#define _SV_PORT                0x46    	//Refer to TVP5147 Spec
#define _TV_PORT				0x08	//Refer to TVP5147 Spec
#define _YPBPR_PORT				0x95	//Refer to TVP5147 Spec
#define _AV2_PORT               0x04//0x01//BC1 SV-C;0x05//YPbPr-Y;  0x06//BC1 SV-Y	//Refer to TVP5147 Spec


#define _VDC_REG_DATA_ENABLE_ADDRESS	0x34

//--------------------------------------------------
// Mode Definitions
//--------------------------------------------------
#define _AUTO_MODE				0x00	//Refer to TVP5147 Spec
#define _NTSC_M					0x01
#define _PAL_BGDHI				0x02
#define _PAL_M					0x03
#define _PAL_N					0x04
#define _NTSC_443				0x05
#define _SECAM					0x06
#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

BYTE code tVIDEO_TABLE_VBUS_INIT[][4];

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);

#else
extern BYTE code tVIDEO_TABLE_VBUS_INIT[][4];


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);


#endif	// end of #ifndef __TVP5147_H__

#endif 	// end of #if(_VIDEO_TYPE == _VIDEO_5147)
#endif 	// end of #if(_VIDEO_SUPPORT == _ON)

⌨️ 快捷键说明

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