硬汉嵌入式论坛

 找回密码
 立即注册
查看: 83|回复: 3
收起左侧

[GUI] 在STM32H750的RTX工程通过pack导入LVGL9.3遇到的问题

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 昨天 14:39 | 显示全部楼层 |阅读模式
本帖最后由 八支鱼 于 2025-7-3 15:49 编辑

工程很大程度上参考了硬汉老师之前的例子。

但是在实际遇到一些情况。当显示一些静态的控件看起来是正常的。
但是当我使用开关控件交互时,有了意外。
显示部分
```
static void disp_flush(lv_display_t * disp_drv, const lv_area_t * area, uint8_t * px_map)
{

        int32_t x;
        int32_t y;
        
        x = area->x2 - area->x1 +1;  
        y = area->y2 - area->y1 +1;
        int32_t width = area->x2 - area->x1 + 1;
        int32_t height = area->y2 - area->y1 + 1;
        uint32_t line_offset = (MY_DISP_HOR_RES - width); // Display stride adjustment
        uint32_t addr = (0xD0000000 + (MY_DISP_HOR_RES*area->y1 + area->x1)*2);
        _DMA2D_Copy((uint32_t*)px_map,
(void *)addr,
x,
y,
0,
line_offset) ;
     *Inform the graphics library that you are ready with the flushing*/
    lv_display_flush_ready(disp_drv);
}
```


交互后的样子

交互后的样子

交互前的样子

交互前的样子
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116747
QQ
发表于 昨天 16:17 | 显示全部楼层
帮顶,没测试过LVGL9.3。只测试过8.X
回复

使用道具 举报

692

主题

3549

回帖

5650

积分

论坛元老

积分
5650
发表于 昨天 17:28 | 显示全部楼层
你使用 lvgl 8.3.x 版本显示正常不 ?


回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 8 小时前 | 显示全部楼层
hpdell 发表于 2025-7-3 17:28
你使用 lvgl 8.3.x 版本显示正常不 ?

我之前试过freertos LVGL9.2显示正常
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-7-4 18:45 , Processed in 0.604677 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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