Mini2440的LCD配置分析
- #elif defined(CONFIG_FB_S3C2410_W320240)
- #define LCD_WIDTH 320
- #define LCD_HEIGHT 240
- #define LCD_PIXCLOCK 170000
- #define LCD_RIGHT_MARGIN 0x44
- #define LCD_LEFT_MARGIN 0x04
- #define LCD_HSYNC_LEN 0x01
- #define LCD_UPPER_MARGIN 10
- #define LCD_LOWER_MARGIN 4
- #define LCD_VSYNC_LEN 1
- #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可以看这个 :
Mini2440LCD配 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)