为啥64G优盘不能格式化为FAT32?
来源:嵌入式专栏 发布时间:2024-08-22 分享至微信
作者 | strongerHuang
在1994年末一个下雨的周四早上,我在微软写的这个格式对话框。我们将Windows95用户界面的数百万行代码移植到NT上,格式只是windowsNT与Windows95不同的地方之一,我们不得不提出一些自定义UI。
我拿出一张纸,写下了与格式化磁盘相关的所有选项,比如文件系统、标签、集群大小、压缩、加密等等。
然后我打开了VC++ 2.0,并使用资源编辑器将你必须做出的所有选择按大致顺序排列成一个简单的垂直堆栈。。。
FRESULT f_mkfs(
const TCHAR* path, /* 逻辑驱动器号 */
BYTE opt, /* 格式选项 */
DWORD au, /* 分配单元大小 */
void* work, /* 指向工作缓冲区的指针 */
UINT len /* 工作缓冲区大小 */
);
// 示例:在逻辑驱动器0上创建一个FAT32文件系统
BYTE work[_MAX_SS]; // 工作缓冲区,大小通常为扇区大小(如512字节、1024字节等)
FRESULT res = f_mkfs("0:", FM_FAT32, 0, work, sizeof(work));
if (res != FR_OK) {
// 处理错误
}
[ 新闻来源:嵌入式专栏,更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj]
存入云盘 收藏
举报
全部评论
暂无评论哦,快来评论一下吧!
嵌入式专栏
作者黄工【strongerHuang】,专注分享嵌入式软件、硬件、工具等相关内容,通过专栏形式精选并整理更多嵌入式相关教程。
查看更多
相关文章
意法半导体推出新款EVSPIN32G4-DUAL演示板
2024-10-15
STM32 Summit巡回论坛,聚焦MCU与MPU新品
2024-11-07
格见半导体推出DSP产品GS32FP65系列
2024-10-22
热门搜索