david2016 发表于 2015-12-10 15:49:43

STM32 CUBE HAL HID的求助

我用CUBE 生成了一个HID设备,现在已经弄好了。 光说话不管用,大家看图。


之前把,我怕USB发送不过来,加了osDelay(2)。结果是32KB/s我有换成了__nop() 就是64KB/S了


现在的问题是,发送完毕之后有个callBack函数。 这个函数是啥? HAL_PCD_DataOutStageCallback?这个么? Stage的意思是阶段, 按照字面意思来说。数据输出阶段,这意味着 没有发完。我理解的对不对,


我的猜测:
应该有个某两个函数,数据接收完毕之后 会调用某个回调函数,。 数据发送完毕之后会调用某个回调函数, 又由于 USB发送完了之后有个EOF。不知道32的HAL库 对于发送和接收完毕 是同一个EOF函数吗,如果是应该进入EOF函数之后,读一个状态值,是发完还是读完了。如果是两个EOF函数,那么这两个函数的名称是什么???

david2016 发表于 2015-12-10 16:31:12

我自己顶顶

creep 发表于 2015-12-10 16:32:22

这样的问题应该直接去USB中断函数里面找,看注释应该可以找到。应该是2个不同回调函数。

dsjsjf 发表于 2015-12-10 19:19:25

帮顶一下

超級稻草人 发表于 2015-12-10 22:00:00

先了解下。。。:)

david2016 发表于 2015-12-11 10:49:59

说说后来的情况吧, 我不加任何延时都可以,。以前那个老的USB库,必须要加延时或者判断标志,这个不用 ,对了 我是用的FREERTOS。
页: [1]
查看完整版本: STM32 CUBE HAL HID的求助