根据S3C6410手册得知LCD的控制逻辑基本有:
1、设置lcd的gpio:GPICON/GPFCON(背光,可用PWM控制)
2、设置MOFPCON:设置Normal mode
3、设置SPCON:设置RGB格式
4、设置VIDCON0:需要设置开启(低2位置1)
vclk = HCLK / (CLKVAL + 1) = 133 / (CLKVAL + 1) >= 9
CLKVAL <= 14
5、设置VIDCON1:设置极性,下降沿获取数据
6、设置VIDTCON0、VIDTCON1、VIDTCON2(根据LCD芯片手册时序图设置):
VSPW + 1 = tvp = 10
VBPD + 1 = tvb = 2
LINEVAL + 1 = tvd = 272
VFPD + 1 = tvf = 2
HSPW + 1 = thp = 41
HBPD + 1 = thb = 2
HOZVAL + 1 = thd = 480
HFPD + 1 = thf = 2
7、设置WINCON0(注意开启,第0位置1):设置像素格式
8、设置VIDOSD0A、VIDOS0B、VIDOS0C:设置窗口位置
9、设置VIDW00ADD0B0:设置缓冲区地址
10、设置VIDW00ADD1B0:设置缓冲区结束地址
LCD的电平翻转:s3c6410中lcd的时钟时高电平有效(常态),而使用的LCD的时钟时低电平有效,所以需要翻转。