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

📄 tcon_drv_spv518.c

📁 TFT显示的源码,附了使用说明书 要下载的速度了
💻 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 + -