码迷,mamicode.com
首页 > 其他好文 > 详细

ARM2440换lcd

时间:2015-12-27 16:17:36      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

将原来的3.5寸分辨率为240x320换为480x272所需要修改的地方

时序设置:

CLKVAL=4    (VCLK   =10)    5<  VCLK   <12        每个点扫描周期        

VSPW = 10-1         2< tvp < -     typ:10    垂直方向的同步信号

VBPD=2-1          2< tvb < -       typ:2           垂直同步信号后多长时间工作

LINEVAL=272-1                    tvd :272          272行

VFPD=2-1          2< tvf < -    type:2     这扫描一帧后间隔多少时间发同步信号    

HSPW=41-1         2< thp < -    type:41    水平方向的同步信号

HBPD=2-1          2< thb <-          水平同步信号后多长时间工作

HOZVAL=480-1                    thd:480          480列

HFPD=2-1          2< thb < -                     扫描这一行后间隔多少时间收到同步信号

 

HSYNC_INV  VSYNC_INV水平垂直信号与lcd控制器电平相反,需要加位翻转

 

显存地址改写

        LCDSADDR2 = LOWER21BITS((LCDFRAMEBUFFER+ \
                    (LINEVAL_TFT_240320+1)*(HOZVAL_TFT_240320+1)*2)>>1);
        LCDSADDR3 = (0<<11) | (LCD_XSIZE_TFT_240320*2/2);

        xsize = 240;
        ysize = 320;

--------------------------------------------------------------------------------------------

        LCDSADDR2 = LOWER21BITS((LCDFRAMEBUFFER+ \
                    (480)*(272)*1)>>1);
        LCDSADDR3 = (0<<11) | (480/2);

 

      xsize = 480;
        ysize = 272;

 

ARM2440换lcd

标签:

原文地址:http://www.cnblogs.com/CZM-/p/5079958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!