找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

NUC972 VA_FBCTRL寄存器配置

[复制链接]
跳转到指定楼层
楼主
匿名  发表于 2020-7-2 17:39:19 |只看大图 回帖奖励 |倒序浏览 |阅读模式
对于参数资料里面描述的VA_FF[26:16] VA_FF和VA_STRIDE[10:0]里面的描述不是很明白,请指教

看到DEMO程序里面会设置为分辨率的一半,比如480*272的配置如下:
/* 480x272 TFT Panel , 16bits*/
    [0] = {
        .type        = LCM_DCCS_VA_SRC_RGB565,
        .width        = 480,
        .height        = 272,
        .xres        = 480,
        .yres        = 272,
        .bpp        = 16,
        .pixclock    = 10000000,
        .left_margin    = 20,
        .right_margin   = 10,
        .hsync_len    = 5,
        .upper_margin    = 25,
        .lower_margin    = 10,
        .vsync_len    = 5,
        .dccs        = 0x0e00040a,
        //.devctl        = 0x060800c0,

        .fbctrl        = 0x00F000F0, //=>240
        .scale        = 0x04000400,
...
}


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具

沙发
匿名  发表于 2020-7-3 10:44:39
请看注释,这里是word为单位,所以RGB565的时候,值是一半,RGB888的时候等于分辨率
回复 支持 反对

使用道具

板凳
匿名  发表于 2020-7-5 20:59:58
感谢你的回复,感觉是以bpp为依据的,bpp=32时就是480,bpp=16时就是240
回复 支持 反对

使用道具

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU