您尚未登录。

楼主 #1 2019-01-20 14:10:22

john78
会员
注册时间: 2018-07-19
已发帖子: 222
积分: 160

V3S 主线linux 怎么将LCD改成16bpp

uboot中是depth:18,

APP中
if(ioctl(fbfd, FBIOGET_VSCREENINFO, &vinfo) == -1) {
        perror("Error reading variable information");
        return;
    }

    printf("%dx%d, %dbpp\n", vinfo.xres, vinfo.yres, vinfo.bits_per_pixel);

读出来是800x480, 32bpp
-----------------------------------------
在Linux中修改?

离线

#2 2019-01-20 15:04:15

smartcar
会员
注册时间: 2018-02-19
已发帖子: 735
积分: 735

Re: V3S 主线linux 怎么将LCD改成16bpp

没必要改的,为什么要改呢?

离线

楼主 #3 2019-01-20 15:17:55

john78
会员
注册时间: 2018-07-19
已发帖子: 222
积分: 160

Re: V3S 主线linux 怎么将LCD改成16bpp

LCD是16位的?不浪费?刷新时还要转来转去?

离线

#4 2019-01-20 15:21:55

山无棱
会员
注册时间: 2017-10-23
已发帖子: 116
积分: 116

Re: V3S 主线linux 怎么将LCD改成16bpp

16bit 表示 18bit的数据也够了, 用 1bit 会省一半的DRAM,

按 800*480 分辨率来算:

2*800*480 = 768000(KB)

16bit 可以节省 0.768MB 内存, 可 32bit 的系统, 用 16bit 来运算, 应该会把系统拖慢吧.

当然你强行改 16bit 驱动肯定是支持的.

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn