stm32Cubemx sd卡模拟U盘

本文介绍了如何使用STM32CubeMX在STM32F103VET6开发板上配置HAL库,将SD卡模拟为USB设备。通过设置PD6引脚、配置RCC和SYS、初始化SD卡与USB,最终实现串行Flash模拟U盘的功能。在连接到电脑时,该实现会停止向SD卡写入数据,同时解决了与FATFS的冲突问题。
摘要由CSDN通过智能技术生成

使用软件:stm32cubemx
开发板:野火指南者stm32f103vet6
HAL库;STM32Cube FW_F1 V1.8.0
实现功能:串行flash模拟u盘

一系列的模仿U盘 都用到了USB-Device
USB-Device想要使用要把PD6配置为低电平(就我的板子做例子----野火指南者)
在这里插入图片描述

我的HAL库是STM32Cube FW_F1 V1.8.0,你如果用的是老版本的话,可能会出错
在这里插入图片描述

用stm32CubeMX生成程序

1.PD6配置低电平
2.RCC
3.SYS
4.SDIO(中断)
5.USB
6.USB_DEVICE

1.先设置PD6引脚,省得一会忘了

在这里插入图片描述

2.必不可少的配RCC和SYS在这里插入图片描述在这里插入图片描述

3.sd卡在这里插入图片描述

时钟设置4分频在这里插入图片描述
打开sd中断

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值