openHASP/lib/lv_fs_if/lv_fs_if.c
2024-05-24 21:58:15 +02:00

75 lines
1.3 KiB
C

/**
* @file lv_fs_if.c
*
*/
/*********************
* INCLUDES
*********************/
#include "lvgl.h"
#include "lv_fs_if.h"
#if LV_USE_FS_IF
/*********************
* DEFINES
*********************/
#ifndef LV_FS_PC_PATH
#ifndef WIN32
#define LV_FS_PC_PATH "./" /*Project root*/
#else
#define LV_FS_PC_PATH ".\\" /*Project root*/
#endif
#endif /*LV_FS_PATH*/
/**********************
* TYPEDEFS
**********************/
/**********************
* STATIC PROTOTYPES
**********************/
#if LV_FS_IF_FATFS != '\0'
void lv_fs_if_fatfs_init(void);
#endif
#if LV_FS_IF_PC != '\0' || LV_FS_IF_SD != '\0'
void lv_fs_if_pc_init(char letter, const char* path);
#endif
/**********************
* STATIC VARIABLES
**********************/
/**********************
* MACROS
**********************/
/**********************
* GLOBAL FUNCTIONS
**********************/
/**
* Register driver(s) for the File system interface
*/
void lv_fs_if_init(void)
{
#if LV_FS_IF_FATFS != '\0'
lv_fs_if_fatfs_init();
#endif
#if LV_FS_IF_PC != '\0'
lv_fs_if_pc_init(LV_FS_IF_PC, LV_FS_PC_PATH);
#endif
#if LV_FS_IF_SD != '\0'
lv_fs_if_pc_init(LV_FS_IF_SD, LV_FS_SD_PATH);
#endif
}
/**********************
* STATIC FUNCTIONS
**********************/
#endif