|
||
---|---|---|
.. | ||
build | ||
linker/armgcc | ||
board_init.c | ||
board_init.h | ||
clock_init.c | ||
clock_init.h | ||
lfs_port.c | ||
main.c | ||
pin_init.c | ||
pin_init.h | ||
readme.md | ||
sfud_cfg.h | ||
sfud_port.c |
spiflash_littlefs_sfud_qspi
用例说明
本用例演示通过 QSPI 接口,使用 SFUD 组件访问 SPI Flash,使用 LittleFS 文件系统管理管理 SPI Flash 中的文件。 系统复位后,若 SPI Flash 中没有 LittleFS 文件系统时, 会进行文件系统初始化,并生成一个名为“boot_count”的文件。 系统复位后,若 SPI Flash 中存在 LittleFS 文件系统,会读取这个“boot_count”文件的值,做加一操作,并重新保存到 SPI Flash 中。
操作过程
- 在PC机上启动UART串口调试终端(例如Tera Term),连接到开发板。
- 编译本样例工程,下载可执行程序到开发板。
- 执行本样例工程,查看串口信息。
- 复位开发板,查看串口信息。
运行log
spi_lfs_sfud_qspi example.
boot_count: 1
spi_lfs_sfud_qspi example.
boot_count: 2
spi_lfs_sfud_qspi example.
boot_count: 3
spi_lfs_sfud_qspi example.
boot_count: 4