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

📄 hw_fd5420.c

📁 RK27驱动
💻 C
📖 第 1 页 / 共 3 页
字号:
	Mcupanel_RegSet(0x0302,0x1328);
	Mcupanel_RegSet(0x0303,0x2813);
	Mcupanel_RegSet(0x0304,0x2500);
	Mcupanel_RegSet(0x0305,0x0100);
	Mcupanel_RegSet(0x0306,0x1B04);
	Mcupanel_RegSet(0x0307,0x041B);
	Mcupanel_RegSet(0x0308,0x0006);
	Mcupanel_RegSet(0x0309,0x0103);
	Mcupanel_RegSet(0x030A,0x0F04);
	Mcupanel_RegSet(0x030B,0x0F00);
	Mcupanel_RegSet(0x030C,0x000F);
	Mcupanel_RegSet(0x030D,0x050F);
	Mcupanel_RegSet(0x030E,0x0301);
	Mcupanel_RegSet(0x030F,0x0600);
	Mcupanel_RegSet(0x0400,0x3500);
	Mcupanel_RegSet(0x0401,0x0001);
	Mcupanel_RegSet(0x0404,0x0000);
	Mcupanel_RegSet(0x0500,0x0000);
	Mcupanel_RegSet(0x0501,0x0000);
	Mcupanel_RegSet(0x0502,0x0000);
	Mcupanel_RegSet(0x0503,0x0000);
	Mcupanel_RegSet(0x0504,0x0000);
	Mcupanel_RegSet(0x0505,0x0000);
	Mcupanel_RegSet(0x0600,0x0000);
	Mcupanel_RegSet(0x0606,0x0000);
	Mcupanel_RegSet(0x06F0,0x0000);
	//--------------- ORISE TECH MODE---------------//
	Mcupanel_RegSet(0x07F0,0x5420);
	Mcupanel_RegSet(0x07F3,0x288C);
	Mcupanel_RegSet(0x07F4,0x0022);
	Mcupanel_RegSet(0x07F5,0x0001);
	Mcupanel_RegSet(0x0007,0x0173);
	//Mcupanel_Command(0x0202);  //Write Data to GRAM
#endif
//*****************************************************************
#if	(LCM_5420 == 5)
	delay_nops(100);
	Mcupanel_RegSet(0x0606,0x0000);
	delay_nops(10);
	Mcupanel_RegSet(0x0007,0x0001);
	delay_nops(10);
	Mcupanel_RegSet(0x0110,0x0001);
	delay_nops(10);
	Mcupanel_RegSet(0x0100,0x17B0);
	Mcupanel_RegSet(0x0101,0x0147);
	Mcupanel_RegSet(0x0102,0x019D);
	Mcupanel_RegSet(0x0103,0x3600);
	Mcupanel_RegSet(0x0281,0x0010);
	delay_nops(10);
	Mcupanel_RegSet(0x0102,0x01BD);
	delay_nops(10);
	Mcupanel_RegSet(0x0000,0x0000);
	Mcupanel_RegSet(0x0001,0x0000);
	Mcupanel_RegSet(0x0002,0x0100);
	Mcupanel_RegSet(0x0003,0x10b8);
	Mcupanel_RegSet(0x0006,0x0000);
	Mcupanel_RegSet(0x0008,0x0808);
	Mcupanel_RegSet(0x0009,0x0001);
	Mcupanel_RegSet(0x000B,0x0010);
	Mcupanel_RegSet(0x000C,0x0000);
	Mcupanel_RegSet(0x000F,0x0000);
	Mcupanel_RegSet(0x0007,0x0001);
	Mcupanel_RegSet(0x0010,0x0013);
	Mcupanel_RegSet(0x0011,0x0202);
	Mcupanel_RegSet(0x0012,0x0300);
	Mcupanel_RegSet(0x0020,0x021E);
	Mcupanel_RegSet(0x0021,0x0202);
	Mcupanel_RegSet(0x0022,0x0100);
	Mcupanel_RegSet(0x0090,0x8000);
	Mcupanel_RegSet(0x0092,0x0000);
	
	//--------------- Power Control---------------//
	Mcupanel_RegSet(0x0100,0x17B0);
	Mcupanel_RegSet(0x0101,0x0147);
	Mcupanel_RegSet(0x0102,0x019A);
	Mcupanel_RegSet(0x0103,0x2D00);
	Mcupanel_RegSet(0x0281,0x0003);
	Mcupanel_RegSet(0x0282,0x000b);
	
	Mcupanel_RegSet(0x0110,0x0001);
	//--------------- Addr Control---------------//
	Mcupanel_RegSet(0x0210,0x0000);
	Mcupanel_RegSet(0x0211,0x00EF);
	Mcupanel_RegSet(0x0212,0x0000);
	Mcupanel_RegSet(0x0213,0x018F);
	//--------------- Gamma Control---------------//
	Mcupanel_RegSet(0x0300,0x0101);
	Mcupanel_RegSet(0x0301,0x0025);
	Mcupanel_RegSet(0x0302,0x1328);
	Mcupanel_RegSet(0x0303,0x2813);
	Mcupanel_RegSet(0x0304,0x2500);
	Mcupanel_RegSet(0x0305,0x0100);
	Mcupanel_RegSet(0x0306,0x1B04);
	Mcupanel_RegSet(0x0307,0x041B);
	Mcupanel_RegSet(0x0308,0x0006);
	Mcupanel_RegSet(0x0309,0x0103);
	Mcupanel_RegSet(0x030A,0x0F04);
	Mcupanel_RegSet(0x030B,0x0F00);
	Mcupanel_RegSet(0x030C,0x000F);
	Mcupanel_RegSet(0x030D,0x050F);
	Mcupanel_RegSet(0x030E,0x0301);
	Mcupanel_RegSet(0x030F,0x0600);
	Mcupanel_RegSet(0x0400,0x3500);
	Mcupanel_RegSet(0x0401,0x0001);
	Mcupanel_RegSet(0x0404,0x0000);
	Mcupanel_RegSet(0x0500,0x0000);
	Mcupanel_RegSet(0x0501,0x0000);
	Mcupanel_RegSet(0x0502,0x0000);
	Mcupanel_RegSet(0x0503,0x0000);
	Mcupanel_RegSet(0x0504,0x0000);
	Mcupanel_RegSet(0x0505,0x0000);
	Mcupanel_RegSet(0x0600,0x0000);
	Mcupanel_RegSet(0x0606,0x0000);
	Mcupanel_RegSet(0x06F0,0x0000);
	//--------------- ORISE TECH MODE---------------//
	Mcupanel_RegSet(0x07F0,0x5420);
	Mcupanel_RegSet(0x07F3,0x288C);
	Mcupanel_RegSet(0x07F4,0x0022);
	Mcupanel_RegSet(0x07F5,0x0001);
	Mcupanel_RegSet(0x0007,0x0173);
	//Mcupanel_Command(0x0202);  //Write Data to GRAM
#endif

#ifdef	LCM_ROTAT_180
	Mcupanel_RegSet(0x0001,0x0100);
	Mcupanel_RegSet(0x0400,0xB500);
#endif

	Mcupanel_Command(0x0202);  //Write Data to GRAM

#if	1
    for(i=0; i<400; i++){
        for(j=0; j<240; j++){
            Mcupanel_Data(0x000000);
        }
    }
#endif
    Lcdctrl_McuBypassMode(FALSE);
}


/*---------------------------------------------------------
Name  :  Mcupanel_Standby
Desc  :
Return:
Author:  nzy
Date  :
-----------------------------------------------------------*/
void  Mcupanel_Standby(BOOLEAN Enable)
{
	if(Enable)
		{
    	Lcdctrl_McuBypassMode(TRUE);
		//进入Standby 模式
		Mcupanel_RegSet(0x0007,0x0170);
		delay_nops(50);
		Mcupanel_RegSet(0x0007,0x0000);//Display off
		delay_nops(50);
//		Mcupanel_RegSet(0x0100,0x14b2);//Set to deep sleep mode
		Mcupanel_RegSet(0x0100,0x14b4);  // set to stand by mode
		Mcupanel_Command(0x0202);
    	Lcdctrl_McuBypassMode(FALSE);

		}
    else
		{
//		// 从stand by 模式下返回
//		Mcupanel_RegSet(0x0100,0x14b0);//State mode release
//		delay_nops(50);
//		Mcupanel_RegSet(0x0007,0x0173);//Display on
//		Mcupanel_Command(0x0202);
		Mcupanel_PowerOnInit();
		}

}

/*---------------------------------------------------------
Name  :  Mcupanel_SetAddr
Desc  :  Mcupanel起始位置设置
Params:  X -> X方向的坐标
         Y -> Y方向的坐标 
Return:
Author:  nzy
Date  :  
-----------------------------------------------------------*/
void Mcupanel_Reset_Addr()
{
    Lcdctrl_McuBypassMode(TRUE);
	Mcupanel_RegSet(0x200,0) ;
	Mcupanel_RegSet(0x201,0) ;
	Mcupanel_Command(0x202);	
    Lcdctrl_McuBypassMode(FALSE);	
}


/*---------------------------------------------------------
Name  :  Mcupanel_SetAddr
Desc  :  设置Mcu起始地址
Return:
Author:  nzy
Date  :
-----------------------------------------------------------*/
void Mcupanel_SetAddr(UINT32 x, UINT32 y)
{
    Lcdctrl_McuBypassMode(TRUE);
    Mcupanel_RegSet(0x0200,x);//RAM Address Set (Horizontal Address)
    Mcupanel_RegSet(0x0201,y);//RAM Address Set (Vertical Address)
    Mcupanel_Command(0x0202);                  //Write Data to GRAM
    Lcdctrl_McuBypassMode(FALSE);
}


/*---------------------------------------------------------
Name  :  Mcupanel_SetWindow
Desc  :  设置Mcu局部窗口
Return:  状态
Author:  nzy
Date  :
-----------------------------------------------------------*/
void Mcupanel_SetWindow(UHRECT *area)
{

}

#endif

⌨️ 快捷键说明

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