首页 » 科学 » LCD事理详解及裸机轨范分析——第002节_S3C2440_LCD控制器_调色板_数据

LCD事理详解及裸机轨范分析——第002节_S3C2440_LCD控制器_调色板_数据

南宫静远 2025-01-18 14:55:37 0

扫一扫用手机浏览

文章目录 [+]

来源:韦东山嵌入式专栏_ARM裸机加强版维基教程

作者:韦东山

LCD事理详解及裸机轨范分析——第002节_S3C2440_LCD控制器_调色板_数据 LCD事理详解及裸机轨范分析——第002节_S3C2440_LCD控制器_调色板_数据 科学

本笔墨数:839,阅读时长:1.2分钟

LCD事理详解及裸机轨范分析——第002节_S3C2440_LCD控制器_调色板_数据 LCD事理详解及裸机轨范分析——第002节_S3C2440_LCD控制器_调色板_数据 科学
(图片来自网络侵删)

LCD掌握器紧张功能和须要的设置:

取:从内存(FrameBuffer)取出某个像素的数据;之后须要把FrameBuffer地址、BPP、分辨率见告LCD掌握器;发:合营其它旗子暗记把FrameBuffer数据发给LCD;须要设置LCD掌握器时序、设置引脚极性;

这里紧张的难点便是如何合营其它旗子暗记,须要我们阅读LCD芯片手册,知道其时序哀求,然后设置相应的LCD掌握器。

先看下S3C2440芯片手册上的LCD掌握器框图:

通过设置REGBANK(寄存器组),LCDCDMA会自动(无需CPU参与)把内存上FrameBuffer里的数据,通过VIDPRCS发送到引脚VD[23:0]上,再合营VIDEOMUX引脚的掌握旗子暗记,精确的显示出来。

S3C2440芯片手册先容了LCD掌握器支持TFT和STN两种LCD,我们常用的都是TFT材质的,因此紧张看TFT干系的部分。

调色板的观点:

画油画的时候,常日先在调色板里配好想要的颜色,再用画笔沾到画布上作画。
LCD掌握器里也借用了这个观点,从FrameBuffer得到数据,这个数据作为索引从调色板得到对应数据,再发给电子枪显示出来。

如图,如果是16BPP的数据,LCD掌握器从FB取出16bit数据,显示到LCD上。

当如果想节约内存,对颜色哀求也没那么高,就可以采取调色板的办法,调色板里存放了256个16bit的数据,FB只存放每个像素的索引,根据索引去调色板找到对应的数据传给LCD掌握器,再通过电子枪显示出来。

假设现在想要LCD只显示一种颜色怎么办?

如果是16BPP/24BPP须要修正FB里面的数据,添补同一个值。

如果是8BPP可以修正FB为同一种颜色,也可以设置调色板为同一种颜色,对付S3C22440有个临时调色板的特性,一旦利用了临时调色板,不管FB里面是什么数据,都只调用临时调色板的数据。

上一篇:LCD事理详解及裸机程序剖析——第001节_LCD硬件事理

下一篇:LCD事理详解及裸机程序剖析——第003节_编程框架与准备

点击“理解更多”阅读更多干系文章

相关文章