TFT LCD硬件需要的控制信号:
信号名称 |
描述 |
VSYNC |
垂直同步信号 |
HSYNC |
水平同步信号 |
HCLK |
像素时钟信号 |
VD[23:0] |
数据信号(TFT LCD的数据接口还有串行形式,这里的是并行方式的) |
LEND |
行结束信号(具体操作中不是必须) |
PWREN |
电源开关信号 |
S3C2440提供的接口情况:
由于S3C2440支持多种屏,所以其很多控制管脚是复用的。

由上面的对应关系,GPC0——GPC4是负责TFT LCD控制信号LEND、VCLK、VLINE(HSYNC)、VFRAM(VSYNC)、VM(VDEN)的管脚;S3C2440支持的TFT LCD是采用并行方式的数据接口,GPC8——GPC15是负责VD0——VD7的数据信号;GPD0——GPD15是负责VD8——VD23的数据信号;GPG4是负责TFT LCD电源开关的信号管脚。
TFT LCD在S3C2440上的初始化:
S3C2440上通过配置寄存器来初始化其LCD控制器,下面主要总结下TFT LCD初始化所用到的寄存器:
名称 |
说明 |
LCDCON1~LCDCON5 |
指定使用的LCD类型、设置LCD各类控制信号的时间特性等 |
LCDSADDR1~LCDSADDR3 |
用于设置帧内存的地址 |
S3C2440使用LCDCON1~LCDCON5来初始化LCD控制器的控制功能。下面的图表展示了各个寄存器初始化情况:
LCDCON1寄存器
功能名称 |
位 |
说明 |
CLKVAL |
[17:8] |
设置TFT LCD的VCLK(像素时钟)的大小 计算公式:VCLK = HCLK /[(CLKVAL +1) × 2] |
PNRMODE |
[6:5] |
设置LCD |