S3C2410 LCD 驱动程序移植及GUI程序编写
2012-10-14
刘利国
标签: S3C2410

LCD控制器4

对于 TFT 屏,需要设置 HSPW 的值,这个在 LCD 手册上也很容易得到

  • LCD4_HSPW:

    Hsync Valid width典型值为 5

  • 至于 MVAL,我不知道是什么意思,有什么作用,我从来不动它,只取它最初的那个值 13
  • 经过分析,我们知道了如何设置 LCD4:

    lcdcon4: LCD4_HSPW(5) | LCD4_MVAL(13) ,

  • 对于 STN(CSTN)屏,像 WDLY 一样,我通常不改变,因为改变了没有发现有什么作用,这是我驱动中的代码,好几块屏都一样的:

    lcdcon4: LCD4_WLH(0) | LCD4_MVAL(13) ,

LCD控制器5

这个寄存器的看起来比较复杂,但是无外乎这几类:

  • 只读信息:VSTATUS和 HSTATUS

    只读的东东,设置它也没用,不必理会。

  • TFT 屏的颜色信息:BPP24BL、FRM565

    TFT 屏的颜色信息,这个我们在 LCD的硬件连接时已经提到了,根据具体的接线方式,设置信息。

  • 控制信号的极性

    TFT/STN 屏控制信号的极性:INVVCLK、INVVLINE、INVVFRAME、INVVD、INVPWREN、PWREN

    TFT 屏特有的控制信号的极性:INVVDEN、INVLEND、ENLEND

    这些信息主要是使S3C2410的信号输出极性与LCD屏的输入极性的问题,需要根据具体的硬件进行设置,较为常见的是vline/hsync、VFRAME/VSYNC脉冲的极性。

  • 颜色信息的字节交换控制位:BSWP、HWSWP

    这两位用来控制字节交换和半字交换,主要用来大小头的问题,如果输出到屏上的汉字左右互换了,或者输出到屏上的图花屏了,可以更改这个选项。具体涵义在 S3C2410芯片手册上有详细的说明。

  • 我的这块 TFT 的信息设置如下:

    lcdcon5: LCD5_FRM565 | LCD5_HWSWP | LCD5_PWREN ,

  • 一块 CSTN屏的信息

    lcdcon5: LCD5_BSWP | LCD5_PWREN ,

    共 6 页   上一页123456下一页
可能会用到的工具/仪表
本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号