📄 lcm_toshiba22.c.svn-base
字号:
#include "../../INCLUDE/API.h"
#include "lcm.h"
#include "mp321app.h"
//#include "../LCD/Include/utillcd.h"
//=================================================
//This file is for Toshiba2.2"--PANEL MODULE
//
//=================================================
#if (defined(_PRIMARY_LCM_TOSHIBA22) || defined(_SECONDARY_LCM_TOSHIBA22))
void TOSHIBA22_LCM_PowerOn(void)
{
LCM_WRITE_ADR=0x0000;
__TIMER_DELAY(1);
LCM_WRITE_ADR=0x0000;
__TIMER_DELAY(1);
LCM_WRITE_ADR=0x0000;
__TIMER_DELAY(1);
LCM_WriteCmd(0x0001,0x0027); //vertical is 320
LCM_WriteCmd(0x0002,0x0000);
LCM_WriteCmd(0x0003,0x0030);
LCM_WriteCmd(0x0006,(240<<8)|2);
LCM_WriteCmd(0x0007,0x00);
LCM_WriteCmd(0x0008,0x0202); // backporch=frontporch=2
LCM_WriteCmd(0x000B,0x0000); //expansion
LCM_WriteCmd(0x000C,0x0001); //MPU mode
LCM_WriteCmd(0x0406,0x0000); //h-start
LCM_WriteCmd(0x0407,239); //h-end
LCM_WriteCmd(0x0408,0x0000); //v-start
LCM_WriteCmd(0x0409,319); //v-end
}
void TOSHIBA22_LCM_DisplayOn(void)
{
LCM_WriteCmd(0x000,0x0001);
LCM_WriteCmd(0x100,0x8000);
LCM_WriteCmd(0x100,0xF000);
LCM_WriteCmd(0x100,0xF800);
LCM_WriteCmd(0x100,0xFE00);
LCM_WriteCmd(0x100,0xFF02);
LCM_WriteCmd(0x100,0xFFFE);
}
void TOSHIBA22_LCM_DisplayOff(void)
{
}
void TOSHIBA22_LCM_StandbyOn(void)
{
LCM_WriteCmd(0x001D,0x0004);
}
void TOSHIBA22_LCM_StandbyOff(void)
{
LCM_WriteCmd(0x001D,0x0005);
}
void TOSHIBA22_LCM_AddressRefresh(void)
{
LCM_WriteCmd(0x0200,0x0000);
LCM_WriteCmd(0x0201,0x0000);
}
void TOSHIBA22_LCM_Init(U8 bTargetLCM)
{
MP321_Release(bTargetLCM);
TOSHIBA22_LCM_PowerOn();
TOSHIBA22_LCM_DisplayOn();
}
void TOSHIBA22_LCM_Update(U8 bTargetLCM, U16 *pu16Buffer)
{
unsigned short i,j;
MP321_Release(bTargetLCM);
TOSHIBA22_LCM_AddressRefresh();
LCM_WRITE_ADR=0x202;
for(i=0;i<320;i++)
{
for(j=0;j<240;j++)
{
LCM_WRITE_DAT= *(pu16Buffer + i * 240 + j);
}
}
//iMagic_DisableBypass();
}
#endif // #ifdef _LCM_TOSHIBA22
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -