LVGL移植适配FATFS

1、命令适配
enum {
LV_FS_MODE_WR = 0x01,
LV_FS_MODE_RD = 0x02,
};

define FA_READ 0x01

define FA_WRITE 0x02

define FA_OPEN_EXISTING 0x00

define FA_CREATE_NEW 0x04

define FA_CREATE_ALWAYS 0x08

define FA_OPEN_ALWAYS 0x10

define FA_OPEN_APPEND 0x30

如上所示,FATFS与LVGL的读写命令参数不一致,如需适配,需要修改LV_FS_MODE_WR 与LV_FS_MODE_RD ,将枚举改为如下:
enum {
LV_FS_OPEN_EXISTING = 0x00,
LV_FS_MODE_RD = 0x01,
LV_FS_MODE_WR = 0x02,
LV_FS_CREATE_NEW = 0x04,
LV_FS_CREATE_ALWAYS = 0x08,
LV_FS_OPEN_ALWAYS = 0x10,
LV_FS_OPEN_APPEND = 0x30,
};
2、不能加载外部图片文件。
原因:文件系统挂在写在了界面加载的前面导致的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容