FatfsSDIO - SD 卡中的文件系統
材料準備
AmebaD [AMB23] x 1
MicroSD 卡
範例説明
流程
將MicroSD卡插入RTL8722DM MINI開發板上的SD讀卡器中。
範例 01 file_read_write
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上的重置按鈕。
在示例代碼中,我們創建內容為 “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”。