硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4688|回复: 4
收起左侧

st7789驱动显视颜色的疑惑

[复制链接]

11

主题

53

回帖

86

积分

初级会员

积分
86
发表于 2021-3-22 19:37:28 | 显示全部楼层 |阅读模式
大神,是这样的。我用的429ltdc驱动rgb565接口屏。往显存里写0xf800显示蓝色,所以把驱动芯片设为bgr就正常了,但是此时我用3线spi驱动显视就又成蓝色了?两种方法正好相反这是怎么回事。还有我用emwin位图转换生成c数组。选的保存High color565这时我又得把屏幕重设回rgb才能正常使用。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2021-3-23 08:30:57 | 显示全部楼层
两种接口方式的颜色对比,我倒是没有对比过。

不过你说的emWin位图问题,可以解决,你可以生成BGR格式位图。
回复

使用道具 举报

11

主题

53

回帖

86

积分

初级会员

积分
86
 楼主| 发表于 2021-3-23 11:46:20 | 显示全部楼层
eric2013 发表于 2021-3-23 08:30
两种接口方式的颜色对比,我倒是没有对比过。

不过你说的emWin位图问题,可以解决,你可以生成BGR格式位 ...

嗯,我只是奇怪。用emwin转换的位图是rgb,显示芯片设为rgb格式,这时ltdc显示正常,也就是都配置对的。但我只接往显存写红色,ltdc 刷出来确是蓝色,疑惑的很
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2021-3-23 13:33:23 | 显示全部楼层
奋进love 发表于 2021-3-23 11:46
嗯,我只是奇怪。用emwin转换的位图是rgb,显示芯片设为rgb格式,这时ltdc显示正常,也就是都配置对的。 ...

emWin库也还有两种,一种是ARGB8888格式,还有一种是ABGR8888
回复

使用道具 举报

11

主题

53

回帖

86

积分

初级会员

积分
86
 楼主| 发表于 2021-3-23 19:19:15 | 显示全部楼层
eric2013 发表于 2021-3-23 13:33
emWin库也还有两种,一种是ARGB8888格式,还有一种是ABGR8888

谢谢硬汉的回复,我用emwin位图转换了下红色,发现生成的数组是bgr格式的,我以为high 565这个输出默认是rgb格式。用宏定义分开了串行与rgb接口格式不一至,先这样用吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 20:59 , Processed in 0.342204 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表