FatfsSDIO - SD卡中的文件系统

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