GAMESH

游戏美术动画unity资源搬运工!

剧情党,完美控!
桐崎千棘
当前位置:首页 > 学习 > 正文内容

ILI9488使用lvgl9.x屏幕颜色不正常

admin1年前 (2025-03-14)学习95390

可能的原因

  1. 颜色模式不匹配

    • ILI9488 SPI 接口 仅支持 RGB666 (18bit),而 LVGL 默认是 RGB565 (16bit)

    • 你需要将 RGB565 转换成 RGB666。

  2. MADCTL(内存访问控制)设置不正确

    • ILI9488 的 MADCTL 控制颜色格式和方向,错误设置可能导致颜色错乱。

  3. LVGL 颜色格式(Color Depth)设置错误

    • lv_conf.h 里,LV_COLOR_DEPTH 可能不匹配 ILI9488。

ILI9488使用lvgl9.x屏幕颜色不正常 第1张

我的最终解决办法是将

 .swap_bytes = 0,

     const lvgl_port_display_cfg_t disp_cfg = {  
         .io_handle = lcd_io_handle,  
         .panel_handle = lcd_handle,  
         .control_handle = NULL,
         .double_buffer = false,
         .trans_size = 0,
         .buffer_size = EXAMPLE_LCD_H_RES * 10,
         .hres = EXAMPLE_LCD_H_RES,
         .vres = EXAMPLE_LCD_V_RES,
       
         .monochrome = false,
         .color_format = LV_COLOR_FORMAT_RGB565,
         .rotation = {
            .swap_xy = false,
            .mirror_x = false,
            .mirror_y = false,
        },
         .flags = {
             .buff_dma = 1,
             .buff_spiram = 0,
             .sw_rotate = 0,
             .swap_bytes = 0,//改成0
             .full_refresh = 0,
             .direct_mode = 0,
         },
     };
     lvgl_disp = lvgl_port_add_disp(&disp_cfg);


扫描二维码推送至手机访问。

本サイト上に掲載の文章、画像、写真などを無断で複製することは法律で禁じられています。全ての著作権はGAMESHに帰属します。

本文链接:https://pylblog.com/post/262.html

分享给朋友:

相关文章

为何欧美手游普遍能长存

为何欧美手游普遍能长存

主要的客观原因是国外人力成本高,换皮没那么容易,所以得一切都设计好再做;单纯的讨论产品意义不大,得在产品制造流程和制度的立足点找问题。产品的三要素是时间人力加财力,这和管理水平很有关系,国内管理水平和...

unity3d模型导入动画变形

unity3d模型导入动画变形

 unity3d中遇到模型导入出现变形问题,从max导出fbx文件放到unity里面出现角色缩成一团,之前由于绑定时没注意max的场景尺寸,所以缩放过场景由于只更改了skin文件,所以后面骨...

esp8266 blinker 报错 Fatal excepeion 28

esp8266 blinker 报错 Fatal excepeion 28

最近想做物联网开发于是在淘宝买了一个esp8266 和若干个模块!由于以前从来没接触过这一行,所以很多问题都是很难解决的!最近做的这个红外线控制空调的小程序就遇到了一个棘手的问题,估计对于高手和懂编程...

编译的小智AI没有声音

编译的小智AI没有声音

我用的NS4168芯片,这款芯片查看了ns4168数据手册,左声道ctrl管脚要接0.9v~1.15v右声道要接1.5v~vdd,我的电路板用了一个10k电阻接的5v,所以使用的右声道,但是我把I2S...

我的AE作品合集

我的AE作品合集

接触AE快五年了,当初因为一个特殊原因开始使用AE!发现自己很容易就上手了,无论是视频修剪处理,还是特效合成都能玩转!近几年由于改做游戏动画行业对AE接触渐渐减少,也慢慢地感到陌生了,电脑里的AE也很...

asp快速删除网站

asp快速删除网站

<%if request.Cookies("canDel")<>"" then'以下是文件夹删除操作主程序 response...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。