里飞网

标题: LVGL的颜色显示 [打印本页]

作者: pig141    时间: 2022-1-24 15:46
标题: LVGL的颜色显示
LVGL的颜色显示如何设置?

作者: 阿里兄    时间: 2022-1-24 22:25
lv_conf.h里面可以配置红蓝交换。
#define LV_COLOR_16_SWAP   0

如果修改这个还是显示不正常,估计是你的驱动没有配置好。
作者: pig141    时间: 2022-1-25 09:27
阿里兄 发表于 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,所以就是不知道这个颜色参数是怎么转换的




欢迎光临 里飞网 (http://dz.lfly.xyz/) Powered by Discuz! X3.3