900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > STM32 USB On-The-Go Host and Device Library复合设备分析

STM32 USB On-The-Go Host and Device Library复合设备分析

时间:2023-06-29 14:59:30

相关推荐

STM32 USB On-The-Go Host and Device Library复合设备分析

最近在搞USB,需要用到复合设备,网上看来看去都是用的旧版本的USB库。

看官网ST更新了USB的固件库,适用于STM32F105/7xx, STM32F2xx 和STM32F4xx等系列。决定采用最新的,毕竟应该是优化了不少功能的。

目前最新的版本,Device库为1.2.1,Host库为2.2.1,OTG库为2.2.1

这个版本的库在文件分类上做得很好,一眼就能知道这个文件是关于什么方面的驱动的。关于新版库的文件结构解析可以参考STM32 之 标准外设版USB驱动库详解(架构+文件+函数+使用说明+示例程序)这篇博文,说的很详细。

下面讲解我在使用这个USB库时遇到的问题及解决办法。

我需要用STM32F207的开发板通过USB口来模拟鼠标+键盘+HID通讯的功能。硬件连接是接到单片机的PB14,PB15脚,也即OTG_HS端口。我没有用到外置的PHY,只想用HS端口实现FS的功能。网上关于用OTG_HS端口实现OTG_FS功能的文章比较少,折腾了了半天才弄明白。具体如何修改可以参见我的博文:STM32 HS端口改为FS步骤。

鼠标+键盘的功能好实现,主要是配置好HID配置描述符和报告描述符即可。2种设备共用1个端点(输入端点1),网上关于鼠

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。