FatfsSDIO - SD 卡中的文件系统
材料准备
AmebaD [AMB23] x 1
MicroSD 卡
范例准备
流程
将MicroSD卡插入RTL8722DM MINI开发板上的SD读卡器中。
范例 01 create_folder
Open the example, "Files" → "Examples" → “AmebaFatfsSDIO” → “create_folder”
.
上传代码并在上传完成后按Ameba上的重置按钮。
在示例代码中,我们首先创建一个资料夹 “testdir”,然后创建内容为 “hello world!” 的文件 “test.txt”。读取文件并将内容打印到串行监视器。
接下来,将SD卡插入读卡器,并检查操作是否成功。
范例 02 file_read_write
Open the example,
"Files" → "Examples" → “AmebaFatfsSDIO” →
“file_read_write”
.上传代码并在上传完成后按Ameba上的重置按钮。
上传代码并在上传完成后按Ameba上的重置按钮。在示例代码中,我们创建内容为 “hello world!”的文件 “test.txt”。读取文件并将内容打印到串行监视器。
接下来,将SD卡插入读卡器,并检查操作是否成功。
范例 03 get_file_attribute
Open the example,
"Files" → "Examples" → “AmebaFatfsSDIO” →
“get_file_attribute”
.上传代码并在上传完成后按Ameba上的重置按钮。
在示例代码中,系统会将所有文件属性打印到串行监视器。
接下来,将SD卡插入读卡器,并检查操作是否成功。在这种情况下,通过参考上面的图片,我们已经知道属性应为文件夹 “testdir” 和文件 “test.txt”。
范例 04 last_modified_time
Open the example,
"Files" → "Examples" → “AmebaFatfsSDIO” →
“last_modified_time”
.上传代码并在上传完成后按Ameba上的重置按钮。
在示例代码中,系统将把目标文件上次修改的时间打印到串行监视器上。
接下来,将SD卡插入读卡器,并检查操作是否成功。
范例 05 list_root_files
Open the example,
"Files" → "Examples" → “AmebaFatfsSDIO” →
“list_root_files”
.上传代码并在上传完成后按Ameba上的重置按钮。
在示例代码中,系统将把所有的根目录文件打印到串行监视器中。
接下来,将SD卡插入读卡器,并检查操作是否成功。在这种情况下,通过参考上面的图片,我们可以知道根目录文件夹 “testdir” 和文件 “test.txt”。