我想知道uC/FS是否有任何内置功能,以获得FAT32格式的SD卡上剩余的内存量。
许多谢谢。p。
为了检索µ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()函数