您尚未登录。

楼主 # 2023-04-24 13:22:07

tangloong
会员
注册时间: 2023-04-11
已发帖子: 212
积分: 191

F1C100S 请问 硬件设计上为什么大家都把 RGB设计成 BGR呢?是有什么讲究么?

我看了 好多人的设计 D2-D7都接到B 而D18-D23 接到 R上了,是为了在linux 上显示方便么?
如果我按照顺序设计的话 按照RGB来 我只跑 RTThread 是否会导致不能用呢? 反正我现在显示看到的R和B是反的

离线

楼主 #1 2023-04-24 15:57:37

tangloong
会员
注册时间: 2023-04-11
已发帖子: 212
积分: 191

Re: F1C100S 请问 硬件设计上为什么大家都把 RGB设计成 BGR呢?是有什么讲究么?

可以在 drv_fb 里设置tcon时序的时候将0x40 的第23位设置为1 解决反色的问题
还是那个问题 为什么这么设计  线也不好走 代码也要额外配置,难道说因为板子太小不好走线么?

离线

#2 2023-04-24 17:39:47

xzyang
会员
注册时间: 2019-10-27
已发帖子: 21
积分: 1

Re: F1C100S 请问 硬件设计上为什么大家都把 RGB设计成 BGR呢?是有什么讲究么?

方便走线

离线

#3 2023-04-25 09:39:22

c126
会员
注册时间: 2023-04-14
已发帖子: 11
积分: 6

Re: F1C100S 请问 硬件设计上为什么大家都把 RGB设计成 BGR呢?是有什么讲究么?

有些面板是BGR

离线

#4 2024-01-14 23:10:25

wakulgz
会员
注册时间: 2022-11-23
已发帖子: 48
积分: 28

Re: F1C100S 请问 硬件设计上为什么大家都把 RGB设计成 BGR呢?是有什么讲究么?

/*
TCON_Base_Address  0x01c0c000
bit 23
Offset: 0x040 
Register Name: TCON0_CTRL_REG
SWAP: TCON0 data manipulation
0: default 
1: swap RED and BLUE data at FIFO1 
*/
valval=read32((virtual_addr_t)TCON_Base_Address + TCON0_CTRL_REG );
valval |= 0X800000;
write32((virtual_addr_t)TCON_Base_Address + TCON0_CTRL_REG, valval);

离线

#5 2024-01-15 09:54:37

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,212
积分: 1148.5

Re: F1C100S 请问 硬件设计上为什么大家都把 RGB设计成 BGR呢?是有什么讲究么?

不光f1c100是bgr这样排列的,v3s, d1s,都是这样排列,好奇,bgr排列的屏,比rgb排列的,更常见吗?

最近编辑记录 Gentlepig (2024-01-15 09:54:46)

离线

#6 2024-01-15 12:28:02

jxmlegend
会员
注册时间: 2019-11-22
已发帖子: 43
积分: 28

Re: F1C100S 请问 硬件设计上为什么大家都把 RGB设计成 BGR呢?是有什么讲究么?

主要方便屏和lcd信号的布线

离线

页脚

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

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