LVGL移植FATFS后显示.bin文件图片问题

遇到的问题:移植完FATFS后调用FATFS的文件系统函数打开目录下的文件是可以的(我使用的是外置的SPI Flash,将文件存放到SPI Flash中,再读出来),查找目录下 的文件也是可以找到的,但是使用lv_img_set_src函数就是无法显示图片,代码一行一行地调试后,发现是lvgl层的文件系统没用,打开文件失败,下面详细介绍遇到的问题和解决办法。

一、进行FATFS文件系统的移植

这个网上有许多教程,就不多做介绍了。

二、LVGL的文件系统移植

首先打开lv_conf.h中的宏定义,开启文件系统。

/*API for FATFS (needs to be added separately). Uses f_open, f_read, etc*/
#define LV_USE_FS_FATFS 1 // 开启,置为1
#if LV_USE_FS_FATFS
    #define LV_FS_FATFS_LETTER 'A'     /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/
    #define LV_FS_FATFS_CACHE_SIZE 0    /*>0 to cache this number of bytes in lv_fs_read()*/
#endif

LV_FS_FATFS_LETTER是用来设置盘符的,盘符可以在ffconf.h中查看,用哪个就填哪个如果用的是sd卡就设置为'2',我用的是spi,设置为'3'。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值