esp32使用SPI接口ST7789屏幕时lvgl出现严重偏色
esp32吧
全部回复
仅看楼主
level 6
cccnvit 楼主
如图所示UI出现大面积的偏色,仅能大概辨别出,UI的结构。
项目代码如下图(Ubuntu系统没有登录贴吧,故无法直接截图,请见谅)
2026年02月25日 10点02分 1
level 7
感觉你可能得试一下不一样的RGB order
2026年02月28日 14点02分 2
对啊,颜色不对基本就是rgb,gbr颠来倒去换一下
2026年07月06日 07点07分
level 7
比如蓝绿换一下
2026年02月28日 14点02分 3
你好,能教我一下怎么换吗?
2026年03月01日 06点03分
你去看头文件里对高亮部分的定义,一般附近上下就有其他颜色映射的定义
2026年03月01日 07点03分
@不正常人类001 好的,谢谢
2026年03月08日 04点03分
level 1
佬 我想问一下 我的vscode下对include文件包含是〈workspace〉/** 大致是这样,但是vscode会识别不到我工程下的文件怎么回事啊[泪],只有精确到 workspace/main/include 才能找到我的头文件,这俩不是同一个吗
2026年03月18日 12点03分 4
这个我就不太懂了,但也许你可以试下重启软件。这个软件很奇怪的,有时候你必须要重启它才能进行代码补全等操作
2026年03月21日 14点03分
吧务
level 12
偏色大概率是 RGB/BGR 搞反了,检查下 ST7789 初始化里 MADCTL 的 RGB 位和 LVGL 的 color_format 是否匹配。另外 SPI 时钟先降到 20MHz 以下,排除信号完整性问题。
2026年07月07日 22点07分 5
level 1
inversion_mode(0) 用这个可以解决
2026年08月06日 05点08分 6
1