关于LCD驱动的问题

congyue123 2009-07-27 10:57:56
我现在有几个问题不清楚,想请各位解决下:


1、在LCD的驱动当中有这么一个参数LCD_ARRAY_SIZE_TFT_16BIT,在我的头文件中是这么定义的
#define LCD_ARRAY_SIZE_TFT_16BIT (LCD_SCR_XSIZE * 2 * LCD_SCR_YSIZE)
为什么要乘个2呢?为什么不是
#define LCD_ARRAY_SIZE_TFT_16BIT (LCD_SCR_XSIZE * LCD_SCR_YSIZE)呢?

2、从硬件上来说,LCD的数据线有16bits、18bits、24bits.......,这些不同种类的数据线,又是怎么和 prayer16bpp 对应的呢?因为 prayer16bpp 是16位的,而如果硬件上有18bits的数据线,那么RGB各有6bits,那么RGB是怎么和 prayer16bpp 的各个位对应的呢?

3、我所用的CPU的LCD模块可支持24bits的数据线,而我使用的LCD的模式是18bits,那就会空出来6bits的数据线。
那么,对于空出来的数据线,会不会有信号输出呢?就是像正常的数据输出那样的信号。

4、LCD驱动有DE\SYNC两种模式,对于DE模式的话,要不要配置VBPD、VFPD、VSPW.....这些寄存器呢?
...全文
101 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
congyue123 2009-07-28
  • 打赏
  • 举报
回复
又沉了,哪位高手帮帮忙。
congyue123 2009-07-27
  • 打赏
  • 举报
回复
自己顶...
congyue123 2009-07-27
  • 打赏
  • 举报
回复
寄存器当然看过了,上面提到的问题,都是还有疑惑的地方。
jeanszu 2009-07-27
  • 打赏
  • 举报
回复
楼主应该去看你的datasheet,看寄存器的配置。。。
congyue123 2009-07-27
  • 打赏
  • 举报
回复
又沉了...
难道因为今天是周一?
顶起来...

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧