📄 scaler.h
字号:
#ifndef _Scaler_H
#define _Scaler_H
#define AutoPhaseOffset 8
typedef struct ActiveTbl{
unsigned char Resolution_tag;
unsigned short H_Active;
unsigned short V_Active;
unsigned short Typ_Clk;
};
#define DT16A 0x00 //17"
#define DTSSC 0x09 //enable Spread spectrum
//Power Control1
#define PU_RSDS 0x80
#define PU_LVDS 0x40
#define WARM_RST 0x20
#define GCLK_OFF 0x08
#define VCLK_OFF 0x04
#define DCLK_OFF 0x01
//Power Control2
#define ADC_MPU 0x80
#define PU_PLL 0x40
#define PU_HPLL 0x20
#define PU_TMDS 0x02
#define PU_DDDS 0x01
//Reference clock
#if 1
#define REFCLK 12000 //kHz
#define HSYNC_CLK (unsigned long)REFCLK*10*8 //REFCLK*10*8 Hsync reference clock
#define VSYNC_CLK (unsigned long)REFCLK*10000/256 //REFCLK*10000/256 Vsync reference clock
#else
//#define REFCLK CPU_CLK/1000/2
#define REFCLK 14318 //14.318MHz
#define HSYNC_CLK (unsigned long)REFCLK*10*8 //REFCLK*10*8 Hsync reference clock
#define VSYNC_CLK (unsigned long)REFCLK*10000/256 //REFCLK*10000/256 Vsync reference clock
//#define HSYNC_CLK 1145400L //REFCLK*10*8 Hsync reference clock
//#define VSYNC_CLK 559297L //REFCLK*10000/256 Vsync reference clock
#endif
//Free run screen type
#define muOSD 0x02
#define muPATTERN 0x01
extern code unsigned char TCON_Tab[];
//extern code unsigned short H_ActiveTab[];
//extern code unsigned short V_ActiveTab[];
extern code unsigned char PhaseTable[];
//extern code unsigned short H_ActErrTab[];
//extern code unsigned short H_DisActErrTab[];
extern code struct ActiveTbl Active_Tab[];//
#define T_Support_Resolution_No (Re_Max_No)
void InitScaler(void);
void TCONInit(void);
void UpdatePresetData(void);
void SetADC_Phase(void);
void SetADC_PLL(void);
void SetScaler(void);
void SetScalerAV(void);
void ForceToBackground(unsigned char,unsigned char,unsigned char);
void SetDisplayNormal(void);
void PowerSaving(void);
void ScalerPowerDown(void);
void ScalerPowerUp(void);
void SetHP(void);
void SetVP(void);
void SetDPLL(unsigned long dclk);
void SetSharpness(void);
void SetContrast(void);
void SetBrightness(void);
void SetInverter(void);
void LoadADC_Gain(void);
//void SetScalerEnable(void);
void SetOsdTrans();
void SetInterface();
//void SetADCGain(unsigned char);
void SetADCOffset(unsigned char);
/*
void SetLightContrast(void);
void SetLightBrightness(void);
void SetLightHS(void);
void SetLightHW(void);
void SetLightVS(void);
void SetLightVH(void);
*/
//void SetScalerMode(void);
//void SetLVDS_PLL(unsigned long);
void DVIBandWidthDetection(void);
unsigned char Get_active_index(void);
void PanelPowerDownSequence(void);
void SetCaptureEnable(void);
void SetDVI_Sharpness(void);
void CheckFreqRange(unsigned char Pixel);
void FineTuneDclk(unsigned long dclk);//add by Eric 060207
void SetFixVBI_R(void);
unsigned long GetVBI_R(void);
void sRGB(unsigned char,unsigned char,unsigned char);
void SetScaler(void);
void SetADC_PLL(void);
void SetScalerAVPAL(void);
void SetScalerAVNTSC(void);
#define DVI_Bandwidth 0x1f
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -