我是使用fatfs将sd卡的图片搬运到flash中
发现SD卡可以正常显示 但是Flash无法显示
故花了一下午寻找问题原因
原代码是这样的 LV_FS_FATFS_LETTER设置为 'F'
lv_img_set_src(img, "F:gear_n.png");
后查bug说路径错误 缺少 ":"
发现lvgl会将letter的盘符移除 即删除前面的F: 传入fatfs中的就是gear_n.png
如果是sd卡的话没有问题 应该是sd卡逻辑设备设置为0 默认没问题吧
因此改为 F:1:gear_n.png 可以正常显示了 我的flash逻辑设备号为1
lv_img_set_src(img, "F:1:gear_n.png");
注意:在lv_fs_fatfs中需要挂载flash 而且lvgl的letter盘符也要对应好 不然也过不去
lvgl这波操作属实看不懂