FatfsSDIO - SD 卡中的文件系統

材料準備

  • AmebaD [AMB23] x 1

  • MicroSD 卡

範例説明

流程

將MicroSD卡插入RTL8722DM MINI開發板上的SD讀卡器中。

範例 01 file_read_write

Open the example, "Files" "Examples" “AmebaFatfsSDIO” “create_folder”.

1

上傳代碼並在上傳完成後按Ameba上的重置按鈕。
在示例代碼中,我們首先創建一個資料夾 “testdir”,然後創建內容為 “hello world!” 的文件 “test.txt”。 讀取文件並將內容打印到串行監視器。

2

接下來,將SD卡插入讀卡器,並檢查操作是否成功。

3

範例 02 file_read_write

Open the example, "Files" "Examples" “AmebaFatfsSDIO” “file_read_write”.
上傳代碼並在上傳完成後按Ameba上的重置按鈕。
在示例代碼中,我們創建內容為 “hello world!”的文件 “test.txt”。 讀取文件並將內容打印到串行監視器。

4

接下來,將SD卡插入讀卡器,並檢查操作是否成功。

5

範例 03 get_file_attribute

Open the example, "Files" "Examples" “AmebaFatfsSDIO” “get_file_attribute”.
上傳代碼並在上傳完成後按Ameba上的重置按鈕。
在示例代碼中,系統會將所有文件屬性打印到串行監視器。

6

接下來,將SD卡插入讀卡器,並檢查操作是否成功。 在這種情況下,通過參考上面的圖片,我們已經知道屬性應為文件夾 “testdir” 和文件 “test.txt”。

範例 04 last_modified_time

Open the example, "Files" "Examples" “AmebaFatfsSDIO” “last_modified_time”.
上傳代碼並在上傳完成後按Ameba上的重置按鈕。
在示例代碼中,系統將把目標文件上次修改的時間打印到串行監視器上。

7

接下來,將SD卡插入讀卡器,並檢查操作是否成功。

8

範例 05 list_root_files

Open the example, "Files" "Examples" “AmebaFatfsSDIO” “list_root_files”.
上傳代碼並在上傳完成後按Ameba上的重置按鈕。
在示例代碼中,系統將把所有的根目錄文件打印到串行監視器中。

9

接下來,將SD卡插入讀卡器,並檢查操作是否成功。 在這種情況下,通過參考上面的圖片,我們可以知道根目錄文件夾 “testdir” 和文件 “test.txt”。