2

FAT32 フォーマットの SD カードに残っているメモリ量を取得する uC/FS 用の組み込み関数があるかどうか疑問に思っています。

どうもありがとう。

PS。いろいろ調べてみましたが、説明書には載っていないようです。

4

1 に答える 1

2

µ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() 関数を確認してください。

于 2013-02-28T13:20:23.497 に答える