STM32CubeMX+Keil实现 STM32F4 SDcard+SPI Flash读卡器
STM32CubeMX+Keil实现 STM32F4 SDcard+SPI Flash读卡器
总体流程
STM32CubeMX设置
MDK代码修改
最后
STM32CubeMX+Keil实现 STM32F4 SDcard+SPI Flash读卡器
本人今天由于项目的原因,要用到将STM32作为一个大容量的存储器,网上看了许多教程,这方面写的都不是较好,最后参考原子哥的例程,实现了这一功能。废话不多说。
总体流程
首先大致介绍一下整体的流程
在STM32CubeMX中 ,配置USB device为Mass Storage Class;
打开SDIO外设,根据SD卡的类型,选择对应的Mode;
打开SPI外设,设置为全双工主机模式,不使能硬件NSS;
生成MDK工程;
在MDK中修改usbd_storage_if.c文件的内容;
下载验证;
STM32CubeMX设置
首先基本的时钟设置等,就不再赘述。
下面首先选择USB为Device模式。
选择之后,列表会多出来一个USB_DEVICE选项,在里面设置为Mass Storage Class
好了,基本