基于STM32F407的SDCard读写操作及USB挂载(HAL库)
本来在上一篇SD卡读写也都OK了,后来想着挂载SD卡做U盘,就去查了下资料……结果基本全是HAL库的,原来没用过HAL库,于是本着好奇的心态去下了,说实话,确实看起来简单多了,不过还是有点不习惯,所以在折腾完以后,又回去把标准库的SD卡挂载也做了。不过正常情况下,HAL库上手肯定比标准库会快一点啦。
关于HAL库的SD卡,一搜一大把,其实没啥特别要说的,非要说只有一些细节,一开始参考的几篇总有或多或少一些小错误,导致前面调试总是不顺,尴尬。
不多废话了,下面是正题:
目录
基于STM32F407的SDCard读写操作及USB挂载(HAL库)
硬件电路
管脚连接(这个和上一篇一样,就不多写了)

| STM32-GPIO |
STM32-GPIO 复用功能 |
SDCard管脚 |
其他 |
| PC8 |
SDIO-D0 |
DATA0 |
|
| PC9 |
SDIO-D1 |
DATA1 |
|
| PC10 |
SDIO-D2 |
DATA2 |
|
| PC11 |
SDIO-D3 |
CD/DATA3 |
|
| PC12 |
SDIO-CLK |
CLK |
|
| PD2 |
SDIO-CMD |
CMD |
STM32CubeMX Untitled图形化配置
HAL库可以采用STM32CubeMX进行自动生成(官网有下载),方法简单,但需要注意配置细节!!

本文介绍了如何使用STM32CubeMX配置HAL库进行SDCard读写操作及USB设备挂载,包括STM32F407的硬件连接、图形化配置步骤、中断优先级设置、文件系统和USB设备的软件实现,以及在调试过程中遇到的问题和解决方法。
1193

被折叠的 条评论
为什么被折叠?



