打印
[技术问答]

画板时rgb接口的R和B互换了软件上如何调整过来?

[复制链接]
1258|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flycamelaaa|  楼主 | 2024-8-4 17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
画板时觉得线有点拧,就把R和B整组互换了,就是R0<=>B0 ......  R7<=>B7。
现在接上lcd后,看到的是红色和蓝色互换的,请问,该如何修正?
在uboot目录的driver/video目录下找到了nuc970fb.c这个文件,但是没看懂是如何控制RGB数据

使用特权

评论回复
沙发
gouguoccc| | 2024-8-4 21:49 | 只看该作者
把端口映射重新定义一下

使用特权

评论回复
板凳
班杰明| | 2024-8-12 23:39 | 只看该作者
改一下引脚定义就行在程序里

使用特权

评论回复
地板
失物招領| | 2024-8-22 14:18 | 只看该作者
这样估计不行吧,RGB的线还能调换?

使用特权

评论回复
5
将爱藏于深海| | 2024-8-22 17:00 | 只看该作者
如果在画板时 RGB 接口的 R(红色)和 B(蓝色)线互换了,在软件上可以通过在显示驱动程序或相关的图形库中修改颜色通道的顺序。这需要您对所使用的显示驱动或图形库有一定的了解和编程能力。

使用特权

评论回复
6
春日负喧| | 2024-8-22 19:00 | 只看该作者
如果您是在特定的操作系统或开发框架中进行开发,可以查找该系统或框架提供的颜色配置或转换选项,将 RGB 顺序进行自定义设置。

使用特权

评论回复
7
温室雏菊| | 2024-8-22 21:00 | 只看该作者
对于图像数据,在处理和显示之前,通过编程对每个像素的 RGB 值进行重新排列。例如,如果读取到的像素值是 RGB 格式,将其转换为 BGR 格式再进行显示。

使用特权

评论回复
8
故意相遇| | 2024-8-22 23:00 | 只看该作者
要修正红色和蓝色互换的问题,您需要在相关的显示控制代码中进行修改。

使用特权

评论回复
9
她已醉| | 2024-8-23 02:00 | 只看该作者
在您提到的 nuc970fb.c 文件中,可能需要查找与 RGB 数据处理或显示设置相关的部分。这可能涉及到像素数据的读取、处理和输出的代码段。

使用特权

评论回复
10
风凉| | 2024-8-23 04:00 | 只看该作者
一种可能的解决方法是在数据处理的环节中添加代码,将互换的 R 和 B 通道值重新交换回来。这可能需要对读取到的每个像素的 RGB 值进行特定的位操作或数据交换处理。

使用特权

评论回复
11
西洲| | 2024-8-23 06:00 | 只看该作者
但具体的修改方式取决于该文件中对 RGB 数据的处理方式和架构。如果您不太熟悉相关的显示驱动代码,可能需要更深入地研究该文件的逻辑,或者参考类似的显示驱动代码修改案例,以及相关的技术文档和论坛讨论。

使用特权

评论回复
12
白马过平川| | 2024-8-23 12:00 | 只看该作者
可以考虑咨询熟悉该显示驱动或者相关硬件的技术人员以获取更准确和有效的解决方案。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

607

主题

2215

帖子

0

粉丝