STM32Cube USB 设备库(V 2.4.1)用户手册
至少适用于STM32CubeMX中的STM32CubeF1 V1.2.0
元旦期间闲则无聊,想到了工作中常常涉及到一些非通用的低速总线,一般都低于1Mbps,因此即便是12Mbps的全速USB来桥接它们都绰绰有余了,研究下USB吧。恰好手头上由几块带USB接口 STM32F103开发板,考虑到ST公司现在主推STM32Cube,又苦于中文资料稀缺,何不翻译下英文手册,一举多得。
本文是依据 UM1734 STM32Cube USB device library (May 2015 Rev 3)翻译整理,时间仓促,难免有误,敬请指教。在阅读本文之前,大家还是最好先阅读USB总线书籍,或是USB接口单片机书籍(如CY7C68013A),了解下USB基础及体系,专业术语以它们的为准。
USB知识更新很快,涉及的领域也非常广泛,全部掌握既不可能,也不需要。常见的USB应用有两种,一是HID,1ms的时间精度,64kbps的数据传输速率,免驱动设计,能满足低速控制;二是块传输,12Mbps、480Mbps,附加上时间戳,能满足大部分的应用。精力有限,因此本文第6章只是翻译了HID类、CDC类及自定义类部分。
xiazhifei@qq.com
2016年1月于武汉
|