[STM32F1] 使用 SD 卡 / FATFS 文件系统

[复制链接]
214|63
kmzuaz 发表于 2026-6-5 17:34 | 显示全部楼层
删除之前生成的 Middlewares 和 Inc 文件夹,避免旧版 FATFs 配置残留
bestwell 发表于 2026-6-5 18:42 | 显示全部楼层
sd_diskio.c适配层问题
abotomson 发表于 2026-6-5 20:08 | 显示全部楼层
CubeMX 默认打开了你不用的外设中间件
youtome 发表于 2026-6-5 22:36 | 显示全部楼层
stm32fxxx_hal_conf.h 未被正确包含,导致 HAL 驱动函数声明缺失。
usysm 发表于 2026-6-6 09:57 | 显示全部楼层
看“第一个错误”              
eefas 发表于 2026-6-6 10:16 | 显示全部楼层
如何调试SD卡无法挂载的问题?              
belindagraham 发表于 2026-6-6 15:10 | 显示全部楼层
工程中未定义 USE_HAL_DRIVER 宏
kkzz 发表于 2026-6-6 16:51 | 显示全部楼层
编译器警告与标准兼容性              
sanfuzi 发表于 2026-6-6 17:28 | 显示全部楼层
CubeMX 需要知道 FATFS 底层用哪个硬件驱动去读写 SD 卡。
ingramward 发表于 2026-6-7 19:33 | 显示全部楼层
CSV文件过大时如何优化写入效率?
beacherblack 发表于 2026-6-7 20:48 | 显示全部楼层
FATFS与多线程应用如何协同工作?
zerorobert 发表于 2026-6-7 21:28 | 显示全部楼层
HAL库版本兼容性差              
xiaoyaodz 发表于 2026-6-7 21:47 | 显示全部楼层
修复宏定义缺失              
nomomy 发表于 2026-6-7 22:27 | 显示全部楼层
可以把 CubeMX 的 Middleware 截图或第一个 error 贴出来
Bowclad 发表于 2026-6-8 10:39 | 显示全部楼层
看附件图,应该是SDMMC配置错用F1,建议改用SPI方式挂载SD卡。
primojones 发表于 2026-6-10 12:58 | 显示全部楼层
SDMMC相关的HAL函数未声明或参数不匹配。
jackcat 发表于 2026-6-10 13:47 | 显示全部楼层
若CubeMX生成的FATFS版本较旧,从FATFS官方网站下载最新源码,替换Middlewares/Third_Party/FATFS目录下的文件。
wengh2016 发表于 2026-6-10 14:11 | 显示全部楼层
关闭 exFAT 和长文件名的高级支持
updownq 发表于 2026-6-10 14:58 | 显示全部楼层
如何添加SD卡拔插检测功能?              
mikewalpole 发表于 2026-6-10 15:32 | 显示全部楼层
在IDE中执行"Clean Project",然后"Rebuild All",避免旧编译缓存导致的冲突。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0