zoukankan      html  css  js  c++  java
  • ARM2440换lcd

    将原来的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;

  • 相关阅读:
    sql-select for update
    java-JDK动态代理
    idea-热部署jreble的使用
    vue-【el-table】转成【pl-table】
    mybatis-字段值为null或为''无法存储到数据库
    vue-本地开发热部署编译缓慢
    chrome-截长图
    el-cascader 级联选择器中选中任意一级去掉圆形按钮
    idea-绿色注释颜色16进制
    markdown 语法
  • 原文地址:https://www.cnblogs.com/CZM-/p/5079958.html
Copyright © 2011-2022 走看看