FATFS
功能概述
此应用程序是使用 WM IoT SDK
进行 FATFS
文件系统的全面示例。它演示了如何使用 WM IoT SDK
中的 FATFS
API 进行 SD 卡挂载及文件读写操作。示例包括:
SD 卡挂载:将 SD 卡挂载到文件系统中。
文件创建与写入:创建一个名为 test.txt 的文件,并写入字符串 “Hello, FatFs!”。
文件读取与验证:读取 test.txt 文件的内容,并与写入的内容进行比较,验证数据一致性。
环境要求
需要正确配置
wm_drv_sdh_sdmmc
驱动需要支持 SD 卡的硬件环境,并插上 SD 卡
SD 卡需要是 FATFS 格式,若不是请提前格式化
编译和烧录
示例位置:examples\storage\fatfs
编译、烧录等操作请参考:快速入门
运行结果
成功运行将输出如下日志
D/dt [0.002] add device iflash
D/ptb [0.002] partition table base 0xe000
D/ft [0.002] ft_0 base 0, ft_1 base 1000
D/ft [0.002] ft init too
D/ft [0.004] ft init 1
D/main [0.004] boot reason 0
D/main [0.004] heap size 273360(266.95KB)
D/main [0.004] flash size 0x200000(2MB)
I/example [0.006] FATFS demo start.
I/example [0.006] SDMMC driver registered successfully.
I/diskio_sdmmc [0.006] Initializing sdmmc device...
D/dt [0.008] add device sdmmc
D/dt [0.026] add device rtc
I/example [0.056] write txt: Hello, FatFs!
I/example [0.056] read txt: Hello, FatFs!
I/example [0.056] This example succeeds in running.