GAMESH

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

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

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

admin2个月前 (03-14)学习13780

可能的原因

  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://www.pylblog.com/post/262.html

分享给朋友:

相关文章

unity制作2d横板过关demo

unity制作2d横板过关demo

unity制作的一款2d横板游戏demo,目前只是做着玩只有一关素材来源于网络!   有兴趣的可以下载来体验一下地址:https://www.pylblog.com/up...

表演小建议

表演小建议

1.一场戏在中间发生,而不是一开始。2.一个角色应该在100%的时间里都一直“在做”什么。3.一个角色进入场景有因,退出也要有因。4.思考通常导致结论;情感通常导致行为。5.一个姿势不需要语言去说明。...

Global Game Jam 2016

Global Game Jam 2016

Global Game Jam 是一个独立游戏开发者的盛会,在这之前我并不知道有这个活动!但是现在我知道了。Global GameJam是全球最大的游戏创作活动,2015年的GGJ活动在全球...

unity使用json三维模型的变形动画

unity使用json三维模型的变形动画

‍‍‍‍ ‍‍ 有时我们只需要网格中顶点的子集即可动画,而无需完整的骨架,例如用于面部动画的一组嘴形或脸部顶点。一种简单的方法是使用“变形目标动画”。在...

国产二维动画软件-DragonBones

国产二维动画软件-DragonBones

作为一款国产动画软件DragonBones无疑让我们骄傲,一直以来我们做游戏2d动画都是用的spine,由于spine收费,使得许多人都放弃了,除了一些公司使用之外个人一般不会去使用的,DragonB...

安卓使用zanti进行中间人攻击

安卓使用zanti进行中间人攻击

ZANTI是一款安卓平台上的网路渗透工具,他可以截获局域网内网络数据包(替换目标网页图片、视频、下载文件、插入恶意代码、查看对方浏览的网页、登陆的QQ、微信、微博、获取对方密码、踢对方下线、截获coo...

发表评论

访客

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