詹力 7b3cab933d | ||
---|---|---|
.. | ||
.gitignore | ||
LICENSE | ||
README.md | ||
dirent.h | ||
lv_fs_fatfs.c | ||
lv_fs_if.c | ||
lv_fs_if.h | ||
lv_fs_pc.c | ||
lv_fs_posix.c |
README.md
File System Interface
LVGL has a File system module to attach memories which can manipulate with files. Here you can find interfaces to
- FATFS
- PC (Linux and Windows using C standard function .e.g fopen, fread)
- POSIX (Linux and Windows using POSIX function .e.g open, read) file systems.
You still need to provide the drivers and libraries, this repo gives "only" the bridge between FATFS/PC/etc and LittlevGL.
Usage
- Add these lines to you
lv_conf.h
:
/*File system interface*/
#define LV_USE_FS_IF 1
#if LV_USE_FS_IF
# define LV_FS_IF_FATFS '\0'
# define LV_FS_IF_PC '\0'
# define LV_FS_IF_POSIX '\0'
#endif /*LV_USE_FS_IF*/
-
Enable an interface you need by changing
'\0'
to letter you want to use for that drive. E.g.'S'
for SD card with FATFS. -
Call
lv_fs_if_init()
to register the enabled interfaces.