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

📄 hw_mcupanel.c

📁 RK27驱动
💻 C
字号:
/******************************************************************/
/*   Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved.  */
/*******************************************************************
File	:  hw_Mcupanel.c
Desc	:  Mcupanel面板驱动
		  
Author	:  nzy
Date	: 
Notes	: 

$Log	: 
*********************************************************************/
#include "hw_include.h"
#include "hw_Lcdctrl.h"



/*---------------------------------------------------------
Name  :  Mcupanel_Transform
Desc  :  
Params:  
Return:
Author:  nzy
Date  :  
-----------------------------------------------------------*/
UINT32 Mcupanel_Transform(UINT32 Par)
{
	UINT32 R8, G8, B8;
	
#if (LCDTYPE == MCU18_PANEL)
	R8 = Par&0x0000fc00;
	G8 = ((Par&0x00000300)>>2) +((Par&0x000000e0)>>3);
	B8 = (Par&0x00000001f)<<3;
	Par = (R8<<8) + (G8<<8) + B8;	
#elif (LCDTYPE == MCU16_PANEL)
	R8 = (Par&0x0000f800)<<8;
	G8 = (Par&0x000007e0)<<5;
	B8 = (Par&0x0000001f)<<3;
	Par = R8 + G8 + B8;
#elif (LCDTYPE == MCU8_PANEL)
	R8 = (Par&0x0000f800)<<8;
	G8 = (Par&0x000007e0)<<5;
	B8 = (Par&0x0000001f)<<3;
	Par = R8 + G8 + B8;	
#endif

    return Par;
}
   

/*---------------------------------------------------------
Name  :  Mcupanel_Command
Desc  :  
Params:  
Return:
Author:  nzy
Date  :  
-----------------------------------------------------------*/
void Mcupanel_Command(UINT32 Cmd)
{
	WriteReg32(LCD_COMMAND,Mcupanel_Transform(Cmd));	
}


/*---------------------------------------------------------
Name  :  Mcupanel_Data
Desc  :  
Params:  
Return:
Author:  nzy
Date  :  
-----------------------------------------------------------*/
void Mcupanel_Data(UINT32 Data)
{
	WriteReg32(LCD_DATA,Mcupanel_Transform(Data));
}


/*---------------------------------------------------------
Name  :  Mcupanel_Reg_Set
Desc  :  
Params:  
Return:
Author:  nzy
Date  :  
-----------------------------------------------------------*/
void Mcupanel_RegSet(UINT32 cmd,UINT32 data)
{
	Mcupanel_Command(cmd);
	Mcupanel_Data(data);
}	



⌨️ 快捷键说明

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