|
|
6 лет назад | |
|---|---|---|
| .. | ||
| main | 6 лет назад | |
| CMakeLists.txt | 7 лет назад | |
| Makefile | 8 лет назад | |
| README.md | 6 лет назад | |
| partitions_example.csv | 6 лет назад | |
| sdkconfig.defaults | 6 лет назад | |
(See the README.md file in the upper level 'examples' directory for more information about examples.)
This example demonstrates how to use SPIFFS with ESP32. Example does the following steps:
esp_vfs_spiffs_register function to:
fopen and write to it using fprintf.stat function, and remove it using unlink function.SPIFFS partition size is set in partitions_example.csv file. See Partition Tables documentation for more information.
This example does not require any special hardware, and can be run on any common development board.
Replace PORT with serial port name:
idf.py -p PORT flash monitor
(To exit the serial monitor, type Ctrl-].)
See the Getting Started Guide for full steps to configure and use ESP-IDF to build projects.
Here is an example console output. In this case format_if_mount_failed parameter was set to true in the source code. SPIFFS was unformatted, so the initial mount has failed. SPIFFS was then formatted, and mounted again.
I (324) example: Initializing SPIFFS
W (324) SPIFFS: mount failed, -10025. formatting...
I (19414) example: Partition size: total: 896321, used: 0
I (19414) example: Opening file
I (19504) example: File written
I (19544) example: Renaming file
I (19584) example: Reading file
I (19584) example: Read from file: 'Hello World!'
I (19584) example: SPIFFS unmounted
To erase the contents of SPIFFS partition, run idf.py erase_flash command. Then upload the example again as described above.