微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Mini2440的LCD配置分析

Mini2440的LCD配置分析

时间:11-09 来源:互联网 点击:
用的是W35屏,就把W35的驱动摘出来说:

  1. #elif defined(CONFIG_FB_S3C2410_W320240)
  2. #define LCD_WIDTH 320
  3. #define LCD_HEIGHT 240
  4. #define LCD_PIXCLOCK 170000
  5. #define LCD_RIGHT_MARGIN 0x44
  6. #define LCD_LEFT_MARGIN 0x04
  7. #define LCD_HSYNC_LEN 0x01
  8. #define LCD_UPPER_MARGIN 10
  9. #define LCD_LOWER_MARGIN 4
  10. #define LCD_VSYNC_LEN 1
  11. #define LCD_CON5(S3C2410_LCDCON5_FRM565|S3C2410_LCDCON5_INVVFRAME|S3C2410_LCDCON5_INVVLINE|S3C2410_LCDCON5_HWSWP)

1~10行有网友分析的特别的好:http://blog.csdn.net/yihui8/article/details/6935976

LCD_CON5:

S3C2410_LCDCON5_FRM565:

在S3C2440手册中的P426,

TFT:Thisbitselectstheformatof16bppoutputvide

0=5:5:5:1Format1=5:6:5Format

可以看到是16bpp,5:6:5;

S3C2410_LCDCON5_INVVFRAME:

在S3C2440手册中的P426,

STN/TFT:ThisbitindicatestheVFRAME/VSYNCpulsepolarity.

0=Normal1=Inverted

可以看到是设置场同步的极性,它没说高或者低,而是说正常还是取反。这就迷糊人了,到底是怎么说的呢?只能从前辈里边捋一下了。W35的时序图是这样的:

如图可见低电平有效了,而驱动里边设置它为Inverted(取反的),那由此得Normal是高电平有效了。

S3C2410_LCDCON5_INVVLINE:

在S3C2440手册中的P426,

STN/TFT:ThisbitindicatestheVLINE/HSYNCpulsepolarity.

0=Normal1=Inverted

同上条是设置行同步的极性的,也是低电平有效;

S3C2410_LCDCON5_HWSWP:

在S3C2440手册中的P427,

STN/TFT:Half-Wordswapcontrolbit.

0=SwapDisable1=SwapEnable

没答案呢,现在;

纵观所有LCD类型只有VGA1024768X240320T240320配置了这些信息。

==============================================================================================

以上分析有误:

normal和inverted并不代表高低电平,只是和默认的相比较:

S3C6410可以看这个 :


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top