FAT32 フォーマットの SD カードに残っているメモリ量を取得する uC/FS 用の組み込み関数があるかどうか疑問に思っています。
どうもありがとう。
PS。いろいろ調べてみましたが、説明書には載っていないようです。
FAT32 フォーマットの SD カードに残っているメモリ量を取得する uC/FS 用の組み込み関数があるかどうか疑問に思っています。
どうもありがとう。
PS。いろいろ調べてみましたが、説明書には載っていないようです。
µC/FS ボリュームの空き容量を取得するには、FSVol_Query() 関数を使用し、FS_VOL_INFO 構造体で返されるデータを使用して空き容量を計算します。
FS_VOL_INFO vol_info;
CPU_INT64U size_rem;
FS_ERR err;
FSVol_Query("sdcard:0:", &vol_info, err);
if (err != FS_ERR_NONE) {
/* oops, something went wrong, handle error */
}
size_rem = vol_info.VolFreeSecCnt * vol_info.DevSecSize;
「sdcard:0:」は、空き容量を取得するボリューム名に置き換えてください。この機能は、ユーザーマニュアルのセクション A-7-12 に記載されています。
以前の (V3.X) バージョンを使用している場合は、FS_GetVolumeInfo() 関数を確認してください。