首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

STM32F4通过SDIO使用FatFs读取文件,使用STM32CubeMX配置-1

STM32F4通过SDIO使用FatFs读取文件,使用STM32CubeMX配置-1

我使用的工具
开发平台:正点原子探索者STM32F407开发板
硬件:使用了NUCLEO-F446RE开发板的ST-Link作为调试器、SD卡、数据线、开发板的电源适配器、DELL一体机
软件:STM32CubeMX、Keil V5、串口助手
学习的知识点
1、使用STM32CubeMX配置SDIO
2、在Keil中初始化SDIO
3、修改HEAP内存块的大小
4、malloc函数的使用
5、如何使用FatFs提供的一些库函数
共享的资源
完整的工程文件  下方附件FatFs.zip
STM32Cube中FatFs的中文帮助文档  帖子下方附件UM1721_DM00105259_CN.pdf
准备工作
参考 The specified item was not found. 这篇帖子,这里不再赘述。
目录
一、在STM32CubeMX中配置好我们的工程
1、配置FatFs
2、配置SDIO
3、配置SYS
4、配置USART
二、在Keil中做初始化
1、调用BSP_SD_Init()函数
2、修改MX_FATFS_Init(void)函数
三、修改启动文件
1、malloc函数的介绍
2、FatFs对malloc函数的调用
3、改变heap的内存大小
四、使用FatFs
1、定义一些变量
2、使用f_open
3、使用f_read
4、使用f_lseek
5、使用f_write
6、使用f_close
7、再次读取文件内容
五、上电测试
一、在STM32CubeMX中配置好我们的工程
1、配置FatFs
在STM32CubeMX引脚配置中,找到Configuration->MiddleWares->FatFs,勾选下面的SD Card。
2、配置SDIO
STM32CubeMX引脚配置中Peripherals->SDIO,下拉框里面选择SD 4 bit Wide bus。
3、配置SYS
STM32CubeMX引脚配置中Peripherals->SYS,下拉框里面选择SWD and Asynchronous Trace。
4、配置USART
STM32CubeMX引脚配置中Peripherals->USART,下拉框里面选择Asynchronous。
下面是我的工程配置界面的截图。
返回列表