stm32f103调用f_mkfs返回FR_DISK_ERR
时间: 2023-08-21 19:02:58 浏览: 247
MDK412建立stm32f103工程编译里出现错误
5星 · 资源好评率100%
当STM32F103调用f_mkfs函数返回FR_DISK_ERR时,这意味着在尝试格式化磁盘或分区时发生了磁盘错误。这可能是由以下原因之一引起的:
1. 磁盘或存储介质出现故障:磁盘可能无法读取或写入数据,或者存储介质可能已损坏。您可以尝试更换磁盘或使用其他存储介质来解决此问题。
2. 磁盘驱动器问题:磁盘驱动程序可能存在问题,例如与硬件兼容性不良或驱动程序错误等。您可以尝试更新磁盘驱动程序或使用其他驱动程序来解决此问题。
3. 软件配置问题:可能是由于无效的文件系统配置或参数设置不正确导致的。您可以检查您的代码和配置,确保正确设置文件系统的类型、扇区大小等。
4. 权限问题:在某些情况下,您可能没有足够的权限来执行格式化操作。您可以尝试以管理员身份运行代码或确保具有足够的权限。
如果以上解决方法都无效,您可以参考文件系统库的文档和参考手册,查找更多关于该错误代码的详细信息,并根据具体情况进一步调试和排除故障。
阅读全文