使用软件: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中断