lcm.c.svn-base

来自「多个厂家的LCD 驱动程序」· SVN-BASE 代码 · 共 54 行

SVN-BASE
54
字号
#include "LCM.h"
#include "UtilLcd.h"

#include "iMagicApi.h"

void LCM_FillColor(unsigned short bColorR, unsigned short bColorG, unsigned short bColorB, U16 *pu16Buffer, U32 u32BufferLength)
{
    unsigned short i;
    unsigned short wColor;

    bColorR = bColorR >> 3;
    bColorG = bColorG >> 2;
    bColorB = bColorB >> 3;
    wColor = (((U16) bColorR) << 11) | (((U16) bColorG) << 5) | ((U16) bColorB);

    for(i = 0; i < u32BufferLength; i++)
        *(pu16Buffer + i) = wColor;
}



void LCM_Select(unsigned short wSel)
{

}



void LCM_WriteCmd(unsigned short wReg,unsigned short wData)
{
    LCM_WRITE_ADR = wReg;
    LCM_WRITE_DAT = wData;
}



unsigned short LCM_ReadCmd(unsigned short wReg)
{
    unsigned wTmp;

    LCM_WRITE_ADR = wReg;
    wTmp = LCM_WRITE_DAT;

    return wTmp;
}



void LCM_WriteMemory(unsigned short wData)
{
    LCM_WRITE_DAT = (unsigned short) wData;
}

⌨️ 快捷键说明

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