使用软件: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![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7c219ebd12937ba8dd2381e1ebf30677.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9c2bfe5b15b86e9f944bdbb645a12ea1.png)
3.sd卡![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/905f2d379afa89ca83b25ffe5f3168de.png)
时钟设置4分频
打开sd中断