STM32 HAL库 USB HID 接收数据效率好低啊,超级低。

2019-12-30 19:28发布

HAL库
端点的发送和接收间隔设置为20ms。
发送数据还是ok的。 一秒可以发送50次64个字节数组。
接收就烂了,一秒顶多接收到16次数据。修改端点时间也没有效果。

以前用ST库还是可以达到数据值的。看来要绕开他的封装直接调用接收中断函数。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
lfgc
1楼-- · 2019-12-31 07:26
 精彩回答 2  元偷偷看……
bbs2009
2楼-- · 2019-12-31 11:26
MyOS 发表于 2017-3-2 13:36
这个HAL库真他妈的难用,搞到俺都不知道单片机是什么东西了

个人建议花点时间学学,习惯了使用ST的cube平台开发产品很方便的,和传统的调试寄存器不是一个级别的方便
最近在ST的代理做了FAE,开始也不习惯,后来为了给客户调程序验证功能用了几次,
不过ST的有的部分复杂功能还有点bug,主流使用没什么影响。
graycker
3楼-- · 2019-12-31 13:54
这种差别有点像早期DOS系统用C语言来写GUI界面和用VC++写界面一样。
graycker
4楼-- · 2019-12-31 16:51
dwiller_ARM 发表于 2017-3-2 14:45
我大概做过一个USB HID速度测试, 上位机发送报告给STM32,STM32直接传回来,计算这样的传输速度,把时间间 ...

位还是字节  一般用字节速度表示吧
huangqi412
5楼-- · 2019-12-31 19:45
huangqi412 发表于 2017-3-2 21:03
位还是字节  一般用字节速度表示吧

Bit,位  一般都是用位表示的
dwiller_ARM
6楼-- · 2019-12-31 21:40
 精彩回答 2  元偷偷看……

一周热门 更多>