amgdf 发表于 2018-3-22 17:23:30

STM32多HID实现

近期正在使用STM32F103C8T6开发相关项目,使用USB HID,端点0至端点78个端点IN和OUT全部使用,可以实现,但是发现此时串口都不好用了,不知道是什么原因?求大神帮忙解决一下啊!

xmshao 发表于 2018-3-22 20:10:35

USB通信要频繁使用中断,可能UART通信中断收到影响,你调整下优先级比较测试下。

另外,USB中断服务程序尽可能简洁点。

maxtch 发表于 2018-3-23 03:18:57

这么多 USB HID 端点……这样做很烧 CPU 的,处理器几乎完全陷入在 USB 中断响应里面了。尝试一下把通信协议设计优化一下,只用一对端点把所有数据全打包进去,这样的话 USB 中断密度可以小很多。
页: [1]
查看完整版本: STM32多HID实现