上一章我们向大家介绍了如何利用STM32的USB来做一个USB虚拟串口,本章我们将利用STM32的USB来做一个USB读卡器。本章分为如下几个部分:
-54.1USB读卡器简介
-54.2硬件设计
-54.3软件设计
-54.4下载验证
54.1USB读卡器简介
ALIENTEK战舰STM32开发板板载了一个SD卡插槽,可以用来接入SD卡,另外战舰STM32开发板还板载了一个16M字节的SPIFLASH芯片,通过STM32的USB接口,我们可以实现一个简单的USB读卡器,来读写SD卡和SPIFLASH。
本章我们还是通过移植官方的USBMass_Storage例程来实现,该例程在:STM32Cube_FW_F1_V1.8.0\Projects\STME_EVAL\Applications\USB_Device\MSC_Standalone下可以找到,注意:这里我们同样并非完全照搬