SDIO - 在SD Card新增目錄
材料準備
- Ameba x 1
- SD card or MicroSD card x 1
- SD sniffer x 1 (optional)
範例說明
這個範例裡我們會在 SD Card的根目錄底下新增一個目錄 testdir ,然後在testdir的目錄底下新增檔案
我們打開範例 “File” -> “Examples” -> “AmebaSdFatFs” -> “create_folder”
編譯並上傳至Ameba之後,按下Reset按鈕之後,執行結果如下:
我們打開範例 “File” -> “Examples” -> “AmebaSdFatFs” -> “create_folder”
編譯並上傳至Ameba之後,按下Reset按鈕之後,執行結果如下:
可以看到它首先新增目錄 “0:/testdir”,其中 “0:/” 是 SD Card掛載至Ameba的磁碟名稱,而testdir是我們新增的目錄名。
接著我們在 testdir底下新增檔案 “0:/testdir/test.txt”,最後再將檔案內容讀出來。
程式碼說明
先參考之前的範例對SD做初始化
接著呼叫mkdir()新增目錄,參數裡面填的是絕對路徑,這裡我們填的內容是 “0:/testdir”
接著呼叫mkdir()新增目錄,參數裡面填的是絕對路徑,這裡我們填的內容是 “0:/testdir”
fs.mkdir(absolute_filename);
接著我們新增檔案,方法跟之前一樣,只是絕對路徑上多了一個目錄名,這裡的值是 “0:/testdir/test.txt”
SdFatFile file = fs.open(absolute_filename);
剩下的程式碼可以參考之前的範例
Copyrights ©瑞晟微电子(苏州)有限公司 2021. All rights reserved. Terms of Use