STMCU小助手
发布时间:2022-3-8 22:09
|
一、Cubemx工程配置 1、时钟配置
2、SDMMC设置 官方库文件建议如下: The SD Card frequency (SDMMC_CK) is computed as follows: SDMMC_CK = SDMMCCLK / (2 * ClockDiv) 具体设置如下图所示:
二、实验部分 1.获得TF卡信息 初始化好SD后我们先获得卡信息并串口打印出来。
可以看出已经正确读出卡片信息,如下图:
2.读、写、擦除SD卡 这里需要注意的一点是,库文件官方建议如下:
操作SD卡后需要先用函数HAL_SD_GetCardState()确定一下卡的状态再进行其他操作。后期使用需要注意 实验方式:按键1按下时给扇区6写入512个字节的0xbb。按键2按下时读取扇区6内的内容。按键3按下时擦除扇区6的内容。 另外,由于定义了rd_buf和buf为512个字节需要将栈设置大一点,不然程序运行会不正常。
实验代码如下(示例):
3.实验现象 最终可以在串口看到正确的实验现象,如下图:
|
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
【经验分享】STM32CubeIDE汉化
手把手教你VSCode搭建STM32开发环境
RTOS在STM32中的应用
微信公众号
手机版