TF card
TFカードを挿入すると、システムが自動的に/mnt/extsd
ディレクトリにマウントします。
ファイルのパス
TFカードのルートディレクトリにtest.txt
ファイルがある場合は、ボードでは、このファイルの絶対パスは/mnt/extsd/test.txt
です。
TFカードを送るの注意事項
TFカードにファイルを書き込むには、次の順序に従ってください。そうでなければ正常に書き込まれていない状況が発生する可能性があります。
カードの挿入
- >電源オン
- >ファイルを開く
- >ファイルの読み取りと書き込み
- >fflush()
- >ファイルを閉じる
- >sync()
- >カードの取り外し
つまり、TFカードを使う必要がある場合は、ボードの電源を入れる前に、TFカードが挿入されていることを確認してください。そして、ファイルを書いた後は、同期の問題に注意してください。
TF カードの取り付け状況をチェック
#include "os/MountMonitor.h"
if (MOUNTMONITOR->isMount()) {
//TF card has been mounted
} else {
//TF card is not mounted
}
[!Note]
/mnt/extsd
ディレクトリは、TFカードを挿入するかどうかに関係なく、常に存在します。 TFカードが挿入されていない場合は、ディレクトリを読み、書くと内容がメモリに保存され、電源がオフになった後は、消えます。