三星2442LCD控制器的有关寄存器的作用

三星2442LCD控制器的有关寄存器的作用

--作者:赖玉平(Auly)[email protected]

LCDCON1

三星2442LCD控制器的有关寄存器的作用_第1张图片

LINECNT :当前行扫描计数器值,标明当前扫描到了多少行

CLKVAL :决定VCLK的分频比。LCD控制器输出的VCLK是直接由系统总线(AHB)的工作频率HCLK直接分频得到的。

做为240*320TFT屏,应保证得出的VCLK5~10MHz之间

MMODE VM信号的触发模式(仅对STN屏有效,对TFT屏无意义)

PNRMODE :选择当前的显示模式,对于TFT屏而言,应选择[11],即TFT LCD panel

BPPMODE :选择色彩模式,对于真彩显示而言,选择16bpp64K色)即可满足要求

ENVID :使能LCD信号输出

LCDCON2

LCDCON3

三星2442LCD控制器的有关寄存器的作用_第2张图片

LCDCON4

三星2442LCD控制器的有关寄存器的作用_第3张图片

HSPW 的含义已经在前面的时序图中得到体现,这里不再赘述。

MVAL 只对 STN屏有效,对TFT屏无意义。

HSPW 的含义已经在前面的时序图中得到体现,这里不再赘述。

MVAL 只对 STN屏有效,对TFT屏无意义。

LCDCON5

三星2442LCD控制器的有关寄存器的作用_第4张图片

VSREALTUS :当前VSYNC信号扫描状态,指明当前VSYNC同步信号处于何种扫描阶段

HSREALTUS :当前HSYNC信号扫描状态,指明当前HSYNC同步信号处于何种扫描阶段

BPP24BL :设定24bpp显示模式时,视频数据在显示缓冲区中的排列顺序(即低位元有效还是高位有效)。对于16bpp64K色显示模式,该设置位元无意义。

FRM565 :对于16bpp显示模式,有2中形式,一种是RGB5:5:5:1,另一种是5:6:5。后一种模式最为常用,它的含义是表示

64K种色彩的16bit RGB资料中,红色(R)占了5bit,绿色(G)占了6bit,兰色(B)占了5bit

INVVCLK INVLINE INVFRAME INVVD :通过前面的时序图,我们知道,CPULCD控制器输出的时序默认是正脉冲,而LCD需要VSYNCVFRAME)、VLINEHSYNC)均为负脉冲,因此 INVLINE INVFRAME 必须设为“1 ,即选择反相输出。 INVVDEN INVPWREN INVLEND 的功能同前面的类似。

PWREN LCD电源使能控制。在CPU LCD控制器的输出信号中,有一个电源使能管脚LCD_PWREN,用来做为LCD屏电源的开关信

号。

ENLEND 对普通的TFT屏无效,可以不考虑。

BSWP HWSWP 为字节(Byte)或半字(Half-Word)交换使能。由于不同的GUIFrameBuffer(显示缓冲区)的管理不同,

必要时需要通过调整 BSWP HWSWP 来适应GUI

详情请看《RealARM2410用户手册--实验教程.pdf》中的LCD实验篇

 

 

 

 

SMDK2450/src/kernel/oal 

init.c文件中

InitDisplay()函数 在启动时初始化LCD

你可能感兴趣的:(工作,三星,byte)