标题:
STM32F4通过SDIO使用FatFs读取文件,使用STM32CubeMX配置-1
[打印本页]
作者:
look_w
时间:
2018-1-24 21:07
标题:
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。
下面是我的工程配置界面的截图。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0