FATFS (SDMMC 磁盘)
功能概述
此应用程序是使用 WM IoT SDK
进行 FATFS
文件系统的全面示例。它演示了如何使用 WM IoT SDK
中的 FATFS
API 在 SDMMC 磁盘上进行 SD 卡挂载及文件读写操作。示例包括:
注册 SDMMC 磁盘:将 SDMMC 磁盘注册到 FATFS 系统;
挂载文件系统:将 SDMMC 磁盘挂载到文件系统中,如果没有格式化,则先格式化,请注意格式化之后的文件类型(FAT12/16/32/EXFAT),会影响后续后续 API 的使用;
创建文件:创建一个名为 test.txt 的文件,并写入字符串 “Hello, FatFs!”;
读取文件:读取 test.txt 文件的内容,并与写入的内容进行比较,验证数据一致性;
卸载文件系统:卸载文件系统。
本示例使用SDMMC磁盘作为存储介质,展示了如何在SDMMC磁盘上使用FATFS文件系统。
环境要求
需要正确配置
wm_drv_sdh_sdmmc
驱动需要支持 SD 卡的硬件环境,并插上 SD 卡
编译和烧录
示例位置:examples\storage\fatfs\sdmmc_disk
编译、烧录等操作请参考:快速入门
运行结果
成功运行将输出如下日志
[I] (146) main: ver: 2.0.5dev build at Sep 30 2024 13:36:01
[I] (249) example: FATFS demo start.
[I] (249) example: SDMMC driver registered successfully.
[I] (249) diskio_sdmmc: Initializing sdmmc device...
[I] (258) example: File system not found. Formatting...
[I] (438) example: File system formatted successfully.
[I] (453) example: write txt: Hello, FatFs!
[I] (453) example: read txt: Hello, FatFs!
[I] (453) example: This example succeeds in running.