8 #ifndef SPIFFS_CONFIG_H_ 9 #define SPIFFS_CONFIG_H_ 27 #define SPIFFS_DBG(_f, ...) //printf(_f, ## __VA_ARGS__) 31 #define SPIFFS_GC_DBG(_f, ...) //printf(_f, ## __VA_ARGS__) 34 #ifndef SPIFFS_CACHE_DBG 35 #define SPIFFS_CACHE_DBG(_f, ...) //printf(_f, ## __VA_ARGS__) 38 #ifndef SPIFFS_CHECK_DBG 39 #define SPIFFS_CHECK_DBG(_f, ...) //printf(_f, ## __VA_ARGS__) 42 #ifndef SPIFFS_API_DBG 43 #define SPIFFS_API_DBG(_f, ...) //printf(_f, ## __VA_ARGS__) 55 #define _SPIPRIad "%08x" 59 #define _SPIPRIbl "%04x" 63 #define _SPIPRIpg "%04x" 67 #define _SPIPRIsp "%04x" 71 #define _SPIPRIfd "%d" 75 #define _SPIPRIid "%04x" 79 #define _SPIPRIfl "%02x" 86 #ifndef SPIFFS_BUFFER_HELP 87 #define SPIFFS_BUFFER_HELP 1 93 #define SPIFFS_CACHE 1 97 #ifndef SPIFFS_CACHE_WR 98 #define SPIFFS_CACHE_WR 1 102 #ifndef SPIFFS_CACHE_STATS 103 #define SPIFFS_CACHE_STATS 0 109 #ifndef SPIFFS_PAGE_CHECK 110 #define SPIFFS_PAGE_CHECK 1 114 #ifndef SPIFFS_GC_MAX_RUNS 115 #define SPIFFS_GC_MAX_RUNS 5 119 #ifndef SPIFFS_GC_STATS 120 #define SPIFFS_GC_STATS 0 132 #ifndef SPIFFS_GC_HEUR_W_DELET 133 #define SPIFFS_GC_HEUR_W_DELET (5) 136 #ifndef SPIFFS_GC_HEUR_W_USED 137 #define SPIFFS_GC_HEUR_W_USED (-1) 141 #ifndef SPIFFS_GC_HEUR_W_ERASE_AGE 142 #define SPIFFS_GC_HEUR_W_ERASE_AGE (50) 148 #ifndef SPIFFS_OBJ_NAME_LEN 149 #define SPIFFS_OBJ_NAME_LEN (64) 162 #ifndef SPIFFS_OBJ_META_LEN 163 #define SPIFFS_OBJ_META_LEN (0) 169 #ifndef SPIFFS_COPY_BUFFER_STACK 170 #define SPIFFS_COPY_BUFFER_STACK (64) 177 #ifndef SPIFFS_USE_MAGIC 178 #define SPIFFS_USE_MAGIC (1) 187 #ifndef SPIFFS_USE_MAGIC_LENGTH 188 #define SPIFFS_USE_MAGIC_LENGTH (1) 198 #define SPIFFS_LOCK(fs) SPIFFSNVS_lock(fs) 201 #ifndef SPIFFS_UNLOCK 203 #define SPIFFS_UNLOCK(fs) SPIFFSNVS_unlock(fs) 209 #ifndef SPIFFS_SINGLETON 210 #define SPIFFS_SINGLETON 0 216 #ifndef SPIFFS_CFG_PHYS_SZ 217 #define SPIFFS_CFG_PHYS_SZ(ignore) (1024*1024*2) 219 #ifndef SPIFFS_CFG_PHYS_ERASE_SZ 220 #define SPIFFS_CFG_PHYS_ERASE_SZ(ignore) (65536) 222 #ifndef SPIFFS_CFG_PHYS_ADDR 223 #define SPIFFS_CFG_PHYS_ADDR(ignore) (0) 225 #ifndef SPIFFS_CFG_LOG_PAGE_SZ 226 #define SPIFFS_CFG_LOG_PAGE_SZ(ignore) (256) 228 #ifndef SPIFFS_CFG_LOG_BLOCK_SZ 229 #define SPIFFS_CFG_LOG_BLOCK_SZ(ignore) (65536) 234 #ifndef SPIFFS_ALIGNED_OBJECT_INDEX_TABLES 235 #define SPIFFS_ALIGNED_OBJECT_INDEX_TABLES 0 239 #ifndef SPIFFS_HAL_CALLBACK_EXTRA 240 #define SPIFFS_HAL_CALLBACK_EXTRA 1 249 #ifndef SPIFFS_FILEHDL_OFFSET 250 #define SPIFFS_FILEHDL_OFFSET 0 263 #ifndef SPIFFS_READ_ONLY 264 #define SPIFFS_READ_ONLY 0 285 #ifndef SPIFFS_TEMPORAL_FD_CACHE 286 #define SPIFFS_TEMPORAL_FD_CACHE 1 294 #ifndef SPIFFS_TEMPORAL_CACHE_HIT_SCORE 295 #define SPIFFS_TEMPORAL_CACHE_HIT_SCORE 4 310 #ifndef SPIFFS_IX_MAP 311 #define SPIFFS_IX_MAP 1 321 #ifndef SPIFFS_NO_BLIND_WRITES 322 #define SPIFFS_NO_BLIND_WRITES 1 328 #ifndef SPIFFS_TEST_VISUALISATION 329 #define SPIFFS_TEST_VISUALISATION 0 331 #if SPIFFS_TEST_VISUALISATION 332 #ifndef spiffs_printf 333 #define spiffs_printf(...) printf(__VA_ARGS__) 336 #ifndef SPIFFS_TEST_VIS_FREE_STR 337 #define SPIFFS_TEST_VIS_FREE_STR "_" 340 #ifndef SPIFFS_TEST_VIS_DELE_STR 341 #define SPIFFS_TEST_VIS_DELE_STR "/" 344 #ifndef SPIFFS_TEST_VIS_INDX_STR 345 #define SPIFFS_TEST_VIS_INDX_STR(id) "i" 348 #ifndef SPIFFS_TEST_VIS_DATA_STR 349 #define SPIFFS_TEST_VIS_DATA_STR(id) "d" void SPIFFSNVS_unlock(void *fs)
u16_t spiffs_block_ix
Definition: spiffs_config.h:360
int8_t s8_t
Definition: spiffs_config.h:20
uint8_t u8_t
Definition: spiffs_config.h:21
uint32_t u32_t
Definition: spiffs_config.h:17
void SPIFFSNVS_lock(void *fs)
u16_t spiffs_page_ix
Definition: spiffs_config.h:363
int32_t s32_t
Definition: spiffs_config.h:16
uint16_t u16_t
Definition: spiffs_config.h:19
u16_t spiffs_obj_id
Definition: spiffs_config.h:367
int16_t s16_t
Definition: spiffs_config.h:18
u16_t spiffs_span_ix
Definition: spiffs_config.h:371