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

📄 hw_tpg051.c

📁 RK27驱动
💻 C
字号:
/******************************************************************/
/*   Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved.  */
/*******************************************************************
File	:  hw_Tpg051.c
Desc	:  Tpg05寄存器初始化
		  
Author	:  nzy
Date	: 
Notes	: 

$Log	: 
*********************************************************************/

#include "hw_include.h"
#include "hw_Tpg051.h"


#if(LCDPANEL == RGBIF_TPG051)

/*---------------------------------------------------------
Name  :  Tpg051_IICClk
Desc  :  
Params:  
Return:
Author:  nzy
Date  :  
-----------------------------------------------------------*/
void Tpg051_IICClk(void)
{
 	iic_scl_low;
	Delay2us;
	iic_scl_high;
	Delay2us;
}


/*---------------------------------------------------------
Name  :  Tpg051_IICWrite
Desc  :  
Params:  
Return:
Author:  nzy
Date  :  
-----------------------------------------------------------*/
void Tpg051_IICWrite(UINT16 reg, UINT16 data)
{
	UINT32 i;
	Delay2us;

	iic_scen_high;
	Delay2us;
	iic_scen_low;
	iic_sda_low;
	iic_scl_low;
	for(i = 0; i < 6; i++)//reg
	{
		if(reg &(1<<(5-i)))
			iic_sda_high;
		else
			iic_sda_low;
        Tpg051_IICClk();  
	}
	
	iic_sda_low;//write
    Tpg051_IICClk();
	iic_sda_high;//highz
    Tpg051_IICClk();
	
	for(i = 0; i < 8; i++)//data
	{
		if(data &(1<<(7-i)))
			iic_sda_high;
		else
			iic_sda_low;
        Tpg051_IICClk();
	}
	iic_scl_low;
	iic_sda_low;
	Delay2us;
}


/*---------------------------------------------------------
Name  :  Tpg051_PowerOnInit
Desc  :  
Params:  
Return:
Author:  nzy
Date  :  
-----------------------------------------------------------*/
void Tpg051_PowerOnInit(void)
{
	iic_set_sda_out;
	iic_set_scl_out;
	iic_set_scen_out;
    iic_set_sres_out;
	iic_sres_low;
	DelayMs_nops(100);
    iic_sres_high;



    Tpg051_IICWrite(0x00,0x10);
    Tpg051_IICWrite(0x02,0x00);
    Tpg051_IICWrite(0x03,0x31);
	
    Tpg051_IICWrite(0x04,0x0B);

    Tpg051_IICWrite(0x05,0xab);
    Tpg051_IICWrite(0x06,0xd8);

    Tpg051_IICWrite(0x07,0xf8);
    Tpg051_IICWrite(0x08,0x00);
    
    Tpg051_IICWrite(0x09,0x20);
    Tpg051_IICWrite(0x0a,0x20);
    Tpg051_IICWrite(0x0b,0x20);
    
    Tpg051_IICWrite(0x0c,0x10);
    Tpg051_IICWrite(0x0d,0x10);
    Tpg051_IICWrite(0x0e,0x10);
    
    Tpg051_IICWrite(0x0f,0x67);//4c
    Tpg051_IICWrite(0x10,0x5f);//5f
    Tpg051_IICWrite(0x11,0x1D);
    
    Tpg051_IICWrite(0x12,0xf8);
	
    Tpg051_IICWrite(0x13,0xE9);
    Tpg051_IICWrite(0x14,0x54);
    Tpg051_IICWrite(0x15,0x00);
    Tpg051_IICWrite(0x16,0xFF);
    Tpg051_IICWrite(0x17,0x6A);
    Tpg051_IICWrite(0x18,0x20);
    Tpg051_IICWrite(0x19,0xE1);
    Tpg051_IICWrite(0x1a,0xAD);
    Tpg051_IICWrite(0x1b,0x81);
    Tpg051_IICWrite(0x1c,0x54);
    Tpg051_IICWrite(0x1d,0xE8);
    Tpg051_IICWrite(0x1e,0x97);
    Tpg051_IICWrite(0x1f,0x65);
    Tpg051_IICWrite(0x20,0x00);
    Tpg051_IICWrite(0x21,0x00);
    Tpg051_IICWrite(0x22,0xE9);
    Tpg051_IICWrite(0x23,0x54);
    Tpg051_IICWrite(0x24,0x00);
    Tpg051_IICWrite(0x25,0xFF);
    Tpg051_IICWrite(0x26,0x6A);
    Tpg051_IICWrite(0x27,0x20);
    Tpg051_IICWrite(0x28,0xE1);
    Tpg051_IICWrite(0x29,0xAD);
    Tpg051_IICWrite(0x2a,0x81);
    Tpg051_IICWrite(0x2b,0x54);
    Tpg051_IICWrite(0x2c,0xE8);
    Tpg051_IICWrite(0x2d,0x97);
    Tpg051_IICWrite(0x2e,0x65);
    Tpg051_IICWrite(0x2f,0x00);
    Tpg051_IICWrite(0x30,0x00);
    Tpg051_IICWrite(0x31,0xE9);
    Tpg051_IICWrite(0x32,0x54);
    Tpg051_IICWrite(0x33,0x00);
    Tpg051_IICWrite(0x34,0xFF);
    Tpg051_IICWrite(0x35,0x6A);
    Tpg051_IICWrite(0x36,0x20);
    Tpg051_IICWrite(0x37,0xE1);
    Tpg051_IICWrite(0x38,0xAd);
    Tpg051_IICWrite(0x39,0x81);
    Tpg051_IICWrite(0x3a,0x54);
    Tpg051_IICWrite(0x3b,0xE8);
    Tpg051_IICWrite(0x3c,0x97);
    Tpg051_IICWrite(0x3d,0x65);
    Tpg051_IICWrite(0x3e,0x00);
    Tpg051_IICWrite(0x3f,0x00);

	iic_scen_high;	
}

#endif
   

⌨️ 快捷键说明

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