42#ifndef CONFIG_LITTLEFS2_LOOKAHEAD_SIZE 
   44#define CONFIG_LITTLEFS2_LOOKAHEAD_SIZE     (16) 
   47#ifndef CONFIG_LITTLEFS2_FILE_BUFFER_SIZE 
   51#define CONFIG_LITTLEFS2_FILE_BUFFER_SIZE   (0) 
   54#ifndef CONFIG_LITTLEFS2_READ_BUFFER_SIZE 
   58#define CONFIG_LITTLEFS2_READ_BUFFER_SIZE   (0) 
   61#ifndef CONFIG_LITTLEFS2_PROG_BUFFER_SIZE 
   64#define CONFIG_LITTLEFS2_PROG_BUFFER_SIZE   (0) 
   67#ifndef CONFIG_LITTLEFS2_CACHE_PAGES 
   70#define CONFIG_LITTLEFS2_CACHE_PAGES        (1) 
   73#ifndef CONFIG_LITTLEFS2_BLOCK_CYCLES 
   76#define CONFIG_LITTLEFS2_BLOCK_CYCLES       (512) 
   79#ifndef CONFIG_LITTLEFS2_MIN_BLOCK_SIZE_EXP 
   83#define CONFIG_LITTLEFS2_MIN_BLOCK_SIZE_EXP (-1) 
   99#if CONFIG_LITTLEFS2_FILE_BUFFER_SIZE || DOXYGEN 
  104#if CONFIG_LITTLEFS2_READ_BUFFER_SIZE || DOXYGEN 
  109#if CONFIG_LITTLEFS2_PROG_BUFFER_SIZE || DOXYGEN 
 
#define CONFIG_LITTLEFS2_READ_BUFFER_SIZE
Read buffer size, if 0, dynamic allocation is used.
 
#define CONFIG_LITTLEFS2_PROG_BUFFER_SIZE
Prog buffer size, if 0, dynamic allocation is used.
 
#define CONFIG_LITTLEFS2_LOOKAHEAD_SIZE
Default lookahead size.
 
#define CONFIG_LITTLEFS2_FILE_BUFFER_SIZE
File buffer size, if 0, dynamic allocation is used.
 
const vfs_file_system_t littlefs2_file_system
The littlefs vfs driver.
 
Mutex for thread synchronization.
 
littlefs descriptor for vfs integration
 
uint8_t lookahead_buf[CONFIG_LITTLEFS2_LOOKAHEAD_SIZE]
lookahead buffer to use internally
 
mtd_dev_t * dev
mtd device to use
 
uint16_t sectors_per_block
number of sectors per block
 
struct lfs_config config
littlefs config
 
lfs_t fs
littlefs descriptor
 
uint8_t read_buf[CONFIG_LITTLEFS2_READ_BUFFER_SIZE]
read buffer to use internally if CONFIG_LITTLEFS2_READ_BUFFER_SIZE is set
 
uint32_t base_addr
first block number to use, total number of block is defined in config.
 
uint8_t prog_buf[CONFIG_LITTLEFS2_PROG_BUFFER_SIZE]
prog buffer to use internally if CONFIG_LITTLEFS2_PROG_BUFFER_SIZE is set
 
uint8_t file_buf[CONFIG_LITTLEFS2_FILE_BUFFER_SIZE]
file buffer to use internally if CONFIG_LITTLEFS2_FILE_BUFFER_SIZE is set