里飞网

 找回密码
 立即注册

LVGL的颜色显示

查看数: 4218 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-1-24 15:46

正文摘要:

LVGL的颜色显示如何设置?

回复

pig141 发表于 2022-1-25 09:27:53
阿里兄 发表于 2022-1-24 22:25
lv_conf.h里面可以配置红蓝交换。
#define LV_COLOR_16_SWAP   0

改这个#define LV_COLOR_16_SWAP   0宏也是不能解决的,LCD的底层驱动不用LVGL是可以正常显示的,那问题就应该是出现在 disp_flush 这个函数里了,所以我打印 color_p 的数据都没有一个是正确的,用
color = lv_color_to16( lv_color_make(color_p->ch.red, color_p->ch.green, color_p->ch.blue) ); 来转换,出来的颜色参数也不是原本的 红色0xf800,所以就是不知道这个颜色参数是怎么转换的
阿里兄 发表于 2022-1-24 22:25:00
lv_conf.h里面可以配置红蓝交换。
#define LV_COLOR_16_SWAP   0

如果修改这个还是显示不正常,估计是你的驱动没有配置好。

QQ|Archiver|手机版|小黑屋|里飞网  

GMT+8, 2024-11-23 15:50 , Processed in 0.062199 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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