📄 hw_mcupanel.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 + -