打印
[微控制器/MCU]

LPC2478如何在STN屏上显示内容??LCDUPBASE怎么用

[复制链接]
2485|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
有意思|  楼主 | 2010-7-2 15:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 有意思 于 2010-7-2 15:29 编辑

LPC2478的LCD液晶控制器,接单色4位STN320x240液晶模块
LCD: 单色 4位 320x240 单屏 显示色:白,背景色:兰
SDRAM:0xA0000000 16M
在SDRAM中开辟显示缓冲区,地址为0xA0F00000
TEXT_BASE = 0XA0F80000
#define        LCD_FRAMEBUFFER_START        (TEXT_BASE - 0x80000)

void * framebuffer = 0;
    framebuffer = (void *)LCD_FRAMEBUFFER_START;


   //初始化上屏帧基址
    /* make sure the framebuffer is DWORD aligned - fixme */
      LCD_UPBASE = ((uint32_t)framebuffer&0xfffffff8);
    LCD_LPBASE = ((uint32_t)framebuffer&0xfffffff8);

怎么才能在LCD上正确显示数据啊,我想把一副320x240的图片通过Image2Lcd转换成C数组,然后把这个数组直接填到缓冲区,显示这幅图片,应该如何实现啊?
应该怎样排列缓冲区中显示数据
Imag2Lcd生产的数组:
const unsigned char boot_screenMap[38400] = { /* 0X00,0X04,0X40,0X01,0XF0,0X00, */
.....}/*水平扫描,16灰度 320x240*/

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

79

主题

331

帖子

0

粉丝