新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM芯片S3C2410的TFT-LCD驱动方法

基于ARM芯片S3C2410的TFT-LCD驱动方法

作者:时间:2009-12-23来源:网络收藏

HSPW=10;HBPD=100;HFPD=47;

VSPW=1;VBPD=37;VFPD=4

由于的HCLK工作频率大多在100MHz左右,因此,根据公式(3)可设CLKVAL=1。

3 嵌入式Linux下程序的开发

图3所示是与PD064VTS的硬件连接电路。

开发该嵌入式系统程序时,FrameBuffer可作为出现在Linux2.2.xx内核当中的一种程序接口。对应的源文件在linux/driver s/video/目录下,总的抽象设备文件为fbcon.c。这种接口将显示设备抽象为帧缓冲区,用户可以将它看成是显示内存的一个映像。但在使用帧缓冲时,Linux是将显卡置于图形模式下的。

根据以上对LCD各主要寄存器设置的分析所得出的结果,笔者开发了FrameBuffer机制的fb驱动程序。下面是调试成功的部分代码,作用是初始化显示屏幕和设置LCD控制寄存器的值。

4 结束语

本设计经过硬件方面的调试修改,在S3C2410开发板的VCLK脚和VM脚成功得到了PD064VT5所需的时钟信号和复合控制信号;同时通过在软件方面修改S3C2410的驱动程序,并经编译整个系统后再重新写到Flash中,可以在重启后正确显示原系统的静态启动画面,而且画面清晰稳定,达到了预期的效果。该装置可用于工业控制和车载通信等领域的显示输出设备,如再加上适当的触摸屏,还可组成方便可靠的输入输出设备。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭