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

2019-12-30 19:28发布

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

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

那也要用啊, 以后都是这些东西了。
bolizhicheng204
4楼-- · 2019-12-31 02:04
不至于吧,最近用HAL,感觉还行啊。不过还没有用到 USB
亽亼
5楼-- · 2019-12-31 02:41
hal库合适主频高的,主频太低确实效率不高,,,不过主频太低不都推荐寄存器编程的
dwiller_ARM
6楼-- · 2019-12-31 05:56
我大概做过一个USB HID速度测试, 上位机发送报告给STM32,STM32直接传回来,计算这样的传输速度,把时间间隔设为1MS,大概可以达到18MBit/s!

一周热门 更多>