您尚未登录。

楼主 # 2022-03-04 15:12:58

5761193jia
会员
注册时间: 2018-02-09
已发帖子: 30
积分: 9

请问一下大佬们f1c100s LCD的RGB565格式问题

因为PCB将R与B信号调换了,想问一下是不是可以在UBOOT中设置RGB的数据格式、或者还是在哪个地方可直接定义,设置为R与B调换。谢谢了!

离线

#1 2022-03-04 15:38:34

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: 请问一下大佬们f1c100s LCD的RGB565格式问题

参考:
贡献个V3S的原理图,顺便问下RGB数据线高低位的问题
https://whycan.com/t_895.html#p66359





离线

楼主 #2 2022-03-04 16:08:21

5761193jia
会员
注册时间: 2018-02-09
已发帖子: 30
积分: 9

Re: 请问一下大佬们f1c100s LCD的RGB565格式问题

谢谢,先看看

离线

楼主 #3 2022-03-05 21:44:27

5761193jia
会员
注册时间: 2018-02-09
已发帖子: 30
积分: 9

Re: 请问一下大佬们f1c100s LCD的RGB565格式问题

OK了,芯片TCON0 Control Register(0x01C0C000+0x40)的23默认为0(565RGB),置1为RB交换。但uboot源码默认为0,通过修改lcdc.c中的lcdc_tcon0_mode_set函数后颜色就正常了。
writel(SUNXI_LCDC_TCON0_CTRL_ENABLE | SUNXI_LCDC_TCON0_CTRL_SWAP |
               SUNXI_LCDC_TCON0_CTRL_CLK_DELAY(clk_delay), &lcdc->tcon0_ctrl);
SUNXI_LCDC_TCON0_CTRL_SWAP 是增加的。小企鹅的两只小脚恢复了正常的黄色,原来为青色。

离线

页脚

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

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