stm32 sd卡 分区隐藏
时间: 2023-06-20 09:10:04 浏览: 223
STM32通过SD卡升级程序
5星 · 资源好评率100%
在STM32上隐藏SD卡分区是通过设置分区的属性来实现的。在FATFS文件系统中,通过设置FATFS对象的fs_type属性来控制分区的可见性。如果将其设置为FS_EXFAT,则该分区将被隐藏。
以下是一个示例代码片段,演示如何将一个分区设置为隐藏:
```
FATFS fs;
FRESULT res;
// 打开SD卡
res = f_mount(&fs, "", 1);
if (res != FR_OK) {
// 处理错误
}
// 设置分区属性
DWORD opt = FM_EXFAT;
res = f_mkfs("", opt, 0, work_buf, sizeof(work_buf));
if (res != FR_OK) {
// 处理错误
}
// 关闭SD卡
f_mount(NULL, "", 0);
```
在此示例中,我们使用f_mkfs函数创建分区,并将opt参数设置为FM_EXFAT,这将使该分区被隐藏。请注意,必须在SD卡挂载之前设置分区属性。
阅读全文