我想知道uC / FS是否有任何内置函数来获取FAT32格式的SD卡上剩余的内存量。
非常感谢。
PS。我环顾四周,但似乎无法在手册中找到它。
答案 0 :(得分: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()函数。