请选择 进入手机版 | 继续访问电脑版

华芯微特开发论坛

 找回密码
 立即注册
搜索
热搜: SWM341 资料
查看: 1135|回复: 2

swm34s显示文件系统bin图片失败

[复制链接]

2

主题

3

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2025-8-8 19:34:17 | 显示全部楼层 |阅读模式
本帖最后由 lianglulu 于 2025-8-8 20:53 编辑

        lv_fs_file_t f;
        if (lv_fs_open(&f, "2:2:lvgl/mergeBinFile.bin", LV_FS_MODE_RD) == LV_FS_RES_OK) {
                printf("file open ok\r\n");
                lv_fs_close(&f);
        } else {
                printf("file open failed\r\n");
        }
        
        lv_obj_t *image = lv_img_create(lv_scr_act());
        lv_obj_set_align(image, LV_ALIGN_CENTER);
        lv_img_set_src(image, "2:2:lvgl/mergeBinFile.bin");


        如上代码,打开文件是成功的,但是显示图片的时候,显示no data

回复

使用道具 举报

0

主题

1

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2025-9-2 18:11:55 | 显示全部楼层
很可能是重复打开了文件,因为后面调用 lv_img_set_src()函数它会自己做打开文件的操作,所以不需要在前面额外再调用一次open,详情函数定义可以跳转lvgl源码,也可以参考lvgl官网这个位置:
https://docs.lvgl.io/7.11/widgets/img.html
可以打开lvgl的log的确认下是否是这个原因,lvgl有自带的日志打印,如何打开log可以参考如下网址:https://docs.lvgl.io/7.11/porting/log.html
回复

使用道具 举报

2

主题

3

帖子

22

积分

新手上路

Rank: 1

积分
22
 楼主| 发表于 2025-9-17 09:38:26 | 显示全部楼层
好的,谢谢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|华芯微特开发论坛

GMT+8, 2025-12-8 03:31 , Processed in 0.030296 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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