Select one of the symbols to view example projects that use it.
 
Outline
#include <stdint.h>
#include <stddef.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "freertos/semphr.h"
#include "spiffs.h"
#include "esp_compiler.h"
#define ESP_SPIFFS_PATH_MAX
esp_spiffs_t
spiffs_api_read(spiffs *, uint32_t, uint32_t, uint8_t *);
spiffs_api_write(spiffs *, uint32_t, uint32_t, uint8_t *);
spiffs_api_erase(spiffs *, uint32_t, uint32_t);
spiffs_api_check(spiffs *, spiffs_check_type, spiffs_check_report, uint32_t, uint32_t);
Files
loading (3/5)...
SourceVuESP-IDF Framework and ExamplesESP-IDFcomponents/spiffs/spiffs_api.h
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* * SPDX-FileCopyrightText: 2015-2022 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 *//* ... */ #pragma once #include <stdint.h> #include <stddef.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "freertos/semphr.h" #include "spiffs.h" #include "esp_compiler.h"7 includes #ifdef __cplusplus extern "C" { #endif #define ESP_SPIFFS_PATH_MAX 15 /** * @brief SPIFFS definition structure *//* ... */ typedef struct { spiffs *fs; /*!< Handle to the underlying SPIFFS */ SemaphoreHandle_t lock; /*!< FS lock */ const esp_partition_t* partition; /*!< The partition on which SPIFFS is located */ char base_path[ESP_SPIFFS_PATH_MAX+1]; /*!< Mount point */ bool by_label; /*!< Partition was mounted by label */ spiffs_config cfg; /*!< SPIFFS Mount configuration */ uint8_t *work; /*!< Work Buffer */ uint8_t *fds; /*!< File Descriptor Buffer */ uint32_t fds_sz; /*!< File Descriptor Buffer Length */ uint8_t *cache; /*!< Cache Buffer */ uint32_t cache_sz; /*!< Cache Buffer Length */ }{ ... } esp_spiffs_t; s32_t spiffs_api_read(spiffs *fs, uint32_t addr, uint32_t size, uint8_t *dst); s32_t spiffs_api_write(spiffs *fs, uint32_t addr, uint32_t size, uint8_t *src); s32_t spiffs_api_erase(spiffs *fs, uint32_t addr, uint32_t size); void spiffs_api_check(spiffs *fs, spiffs_check_type type, spiffs_check_report report, uint32_t arg1, uint32_t arg2); #ifdef __cplusplus }{...} #endif
Details