📄 tcon_drv_spv518.c
字号:
/*
shenyj modify it for spv518 use 2007-7-20 9:54
*/
#include "..\panel\tft_sunplus_spv518_panel.h" // table select
#include "..\panel\tft_sunplus_spv518_panel.c" // function
void set_tft_tcon_tv_format(UINT8 panelfmt) //spv518 no use,it's auto select
{
}
void reset_tft(void)
{
spv518_slave_27M_set();
spv518_slave_panel_set();
spv518_gamma();
}
void set_tft_spv518_power_off()
{
WriteI2c(slave_27m,0xff,0x00,1);
WriteI2c(slave_27m,0x0f,0x07,1);
}
void set_tft_spv518_power_on()
{
WriteI2c(slave_27m,0xff,0x00,1);
WriteI2c(slave_27m,0x0f,0x00,1);
}
#if 0//def
void set_tft_spv518_16_9(void)
{
UINT32 i,j;
UINT32 reg,data;
i= sizeof(spv518_16_9_reg);
for(j=0;j<i;j++)
{
reg= spv518_16_9_reg[j];
data=spv518_16_9_val[j];
WriteToI2c(slave_panel,reg,(BYTE *)&data,1);
}
}
void set_tft_spv518_4_3(void)
{
UINT32 i,j;
UINT32 reg,data;
i= sizeof(spv518_4_3_reg);
for(j=0;j<i;j++)
{
reg= spv518_4_3_reg[j];
data=spv518_4_3_val[j];
WriteToI2c(slave_panel,reg,(BYTE *)&data,1);
}
}
#endif
#if 0 //old function no use shenyj mark it 2007-7-20 11:15
void reset_tft(void)
{
#if defined(A060FW02)
CCIR656_HVP(0x02,0xf);
#elif defined(A070FW05_ON_SPV518A_64PIN)
CCIR656_HVP(0x1a,0x08);//hv
#elif defined(CLAB090JB01CW_ON_SPV518A_64PIN)
CCIR656_HVP(0x26,0x0a);//hv
#elif defined(CLAB090JB01CW)
CCIR656_HVP(0x02,0x0a);//hv
#else
CCIR656_HVP(0x0a,0x08);//hv
#endif
spv518_tcon();
spv518_vpp();
spv518_sys();
spv518_gamma();
ColorAdjust_Hue_Saturation();
ColorAdjust_Contrast_Brightness();
#if defined(A060FW02)
SetHScaling(0,710,525);
#elif defined(CLAB090JB01CW)
SetHScaling(0,719,643);
#elif defined(CLAB090JB01CW_ON_SPV518A_64PIN)
SetHScaling(0,719,660);
#else
//SetHScaling(0,719,480);
#endif
#if defined(A070FW05_ON_SPV518A_64PIN)||defined(CLAB090JB01CW_ON_SPV518A_64PIN)
spv518_cvd();
#endif
spv518_ccir656_pscan();
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -