stm32的USB(一) 主机模式下对MSC(大容量存储器)的识别
背景:
USB中文名称是通用串行总线,因其具有传输速度快,使用方便,支持热插拔,连接灵活,独立供电等优点而得到广泛应用。但是USB协议非常的复杂,完整的协议就有厚厚的一本,还好ST公司很体贴的提供一整套USB库以及例程,用户只需对其例程稍微修改移植到自己的项目就好。Stm32的MCU有三种带USB功能的IP:
•USB IP
可作为全速或低速的USB设备
存在于STM32F102、STM32F103
•FS OTG IP
可作为全速和低速USB主机
可作为全速USB设备
存在于STM32F105、STM32F107、STM32F2、STM32F4
•HS OTG IP
可作为高速、全速和低速USB主机
可作为高速和全速USB设备
存在于STM32F2、STSM32F4
这里基于USB OTG库做介绍,stm32的usb_otg库可以从http://www.stmcu.org/document/detail/index/id-213011下载。
移植例程:
STM32_USB-Host-Device_Lib_V2.2.0\Project\USB_Host_Examples\MSC
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
