tcon_drv_spv518.c

来自「TFT显示的源码,附了使用说明书 要下载的速度了」· C语言 代码 · 共 101 行

C
101
字号
   

/*
    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 + =
减小字号Ctrl + -
显示快捷键?