Rtthread学习笔记(十九)RT-Thread Studio使用SDIO驱动SD卡挂载文件系统

本文详细介绍了在RT-Thread系统中使用SD卡的过程,包括配置RT-ThreadSetting、宏定义、引脚配置、初始化SD卡、挂载elm-fat文件系统及验证步骤。特别强调了在挂载文件系统前加入延时的重要性,以确保SD卡设备正确注册。

一、rtthread使用SD卡

1、配置RT-ThreadSetting

开启SDIO,配置保存。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、开启board.h及stm32f1xx_hal_conf.h的宏定义

在这里插入图片描述
在这里插入图片描述

3、使用STM32cube配置引脚及通讯参数

在这里插入图片描述
生成配置文件,复制stm32f1xx_hal_msp.c中void HAL_SD_MspInit(SD_HandleTypeDef* hsd)到board.c的最后,HAL库初始化时会调用,同时别忘记更改board.c上面的函数改为外部时钟。

void HAL_SD_MspInit(SD_HandleTypeDef* hsd)
{
   
   
  GPIO_InitTypeDef GPIO_InitStruct;
  if(hsd->Instance==SDIO)
  {
   
   
  /* USER CODE BEGIN SDIO_MspInit 0 */

  /* USER CODE END SDIO_MspInit 0 */
    /* Peripheral clock enable */
    __HAL_RCC_SDIO_CLK_ENABLE()<
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值