论坛首页
任务活动
问答
论坛专题
登录
注册
phosphate
+ 关注
粉丝
1
|
主题
32
|
回帖
393
加好友
私信
帖子
主题
回复
评论
STM32CubeMX-19 | 使用SDMMC接口读写SD卡数据
2020-5-7 14:45
ST MCU
36
1779
至此,我们已经学会如何使用硬件SDMMC接口读取SD数据,STM32CubeMX系列教程完结。 ...
将程序编译下载,最终的实验结果如下:
添加完之后,为了检查数据是否正常写入,再将数据读出:
然后继续添加代码,将该缓冲区数据写入SD卡:
然后在之前读取数据的代码之后添加的代码,将缓冲区的数据赋初值:
向SD卡块写入数据 同样的,开辟一个全局缓冲区,用于存放即将要写入SD卡的数据: uint8_t write_buf[ ...
然后在之前读取信息的代码之后添加读取数据的代码:
读取SD卡块数据 首先开辟一个全局缓冲区,用于存放从SD卡读出的数据:
擦除SD卡块数据 为了验证实验的正确性或,先擦除数据:
编译下载后串口助手输出结果如下:
然后在while(1)之前编写如下读取信息代码:
在main函数中首先定义一个变量用于存储 SD 卡状态:
使用STM32CubeMX初始化的工程中会自动生成 SDMMC 初始化函数,向 SD 卡发送命令,当 SD 卡接收到命令后, S ...
读取SD卡信息并打印 SD 卡系统(包括主机和 SD 卡)定义了两种操作模式: 卡识别模式 数据传输模式 ...
3. 在MDK中编写、编译、下载用户代码 重定向printf( )函数 参考:【STM32Cube_09】重定向printf函数到串口 ...
生成代码 点击GENERATE CODE即可生成MDK-V5工程:
代码生成设置 最后设置生成独立的初始化文件:
生成工程设置
配置时钟树 STM32L4的最高主频到80M,所以配置PLL,最后使HCLK = 80Mhz即可:
然后根据原理图配置 SDMMC 接口:
前一页
1
2
3
4
5
6
7
后一页
2
3
近期访客