野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9631|回复: 7

LCD 引脚接线与显示驱动问题

[复制链接]
发表于 2017-11-7 10:43:32 | 显示全部楼层 |阅读模式
#if   LCD_NUM_LAYERS == 1
  #define COLOR_MODE_0      _CM_ARGB1555
#elif LCD_NUM_LAYERS == 2
  #define COLOR_MODE_0      _CM_RGB565
#endif
根据代码中对于图层的设置,对于但图层来说,上述设置0层 为ARGB1555 格式,是不是说明该层图像不论格式最后是以ARGB1555 的格式来显示,其他比如 RGB888,ARGB8888,AL88等等都是通过转化为ARGB1555 来显示的,这样是不是说明LCD最多能还原16位位图色彩,但是经过检查发现LCD 的物理连线是可以显示24 位的数据位图的,也应该物理上是支持24 真彩的,(这里多问一句如果物理连线只支持16位位图,是不是也就是最大支持16位真彩)。
    综上所述,对于图层能显示的最好效果,取决于 1. 软件图层的驱动格式,  2,LCD的数据物理连线位数,
  对于第一种可以通过修改驱动格式显示更高级的24bit 或者 32bit 的格式来完成,代价是更多的缓冲区空间,对于第二种,就是无论你是24bit或者32bit 的图像数据,最终都是以16位色彩来输出的,这个时候你的24bit ,32bit 数据就完成等同16bit 色彩的数据。是不是可以这样去理解?
所以说如果想显示24bit 真彩或者 32位真彩,除了驱动显示格式的修改,还需要LCD物理数据位线来支持,当然还需要SDRAM 更大的缓冲区空间。
不知道上述理解是否正确,请技术人员帮忙解答一下,谢谢。


回复

使用道具 举报

发表于 2017-11-7 11:31:10 | 显示全部楼层
显示屏支持最高的是RGB888格式,具体还要看软件驱动配置对应的层是什么格式,例如配置成RGB565,那就是RGB565格式。

ARGB8888这种32位的只是混合格式,最高的A透明度会被混合,最终输出RGB888,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-7 11:36:12 | 显示全部楼层
如果定义的是 #define COLOR_MODE_0      _CM_ARGB1555  ARGB8888格式的最终也是输出RGB888 24 bit的吗? 那定义这个_CM_ARGB1555  的意义在哪里呢?
回复 支持 反对

使用道具 举报

发表于 2017-11-7 11:46:31 | 显示全部楼层
sounth 发表于 2017-11-7 11:36
如果定义的是 #define COLOR_MODE_0      _CM_ARGB1555  ARGB8888格式的最终也是输出RGB888 24 bit的吗?  ...

是的,透明度最终是不输出的,只是一种混合效果,你可以看看DMA2D的介绍,我们也有视频说明
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-7 11:49:33 | 显示全部楼层
为什么设置的RGB565 格式,ARGB8888 仍然按照24bit RGB888来输出,这和缓冲区大小会不会不匹配? 因为缓冲区大小是按照设定的格式来分配空间的,还是说缓冲区大小和显示格式不需要完全匹配呢?
回复 支持 反对

使用道具 举报

发表于 2017-11-7 14:29:41 | 显示全部楼层
sounth 发表于 2017-11-7 11:49
为什么设置的RGB565 格式,ARGB8888 仍然按照24bit RGB888来输出,这和缓冲区大小会不会不匹配? 因为缓冲 ...

设置RGB565就是RGB565格式输出到硬件,
设置ARGB8888就是经过DMA2D转换后以RGB888格式输出到硬件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-7 15:15:58 | 显示全部楼层
嗯,明白了,其实最后是由LCD的硬件来决定了,目前开发板用的是24bit 液晶显示,物理上支持24bit数据显示,不管你显示驱动用的是哪种格式,最终24bitLCD将其它格式数据转化,按RGB888格式来显示。
谢谢。
回复 支持 反对

使用道具 举报

发表于 2017-11-18 12:19:22 | 显示全部楼层

学习下,感觉很有用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-10-5 16:28 , Processed in 0.036465 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表