我用CUBE 生成了一个HID设备,现在已经弄好了。 光说话不管用,大家看图。 之前把,我怕USB发送不过来,加了osDelay(2)。结果是32KB/s 我有换成了__nop() 就是64KB/S了 现在的问题是,发送完毕之后有个callBack函数。 这个函数是啥? HAL_PCD_DataOutStageCallback? 这个么? Stage的意思是阶段, 按照字面意思来说。数据输出阶段,这意味着 没有发完。我理解的对不对, 我的猜测: 应该有个某两个函数,数据接收完毕之后 会调用某个回调函数,。 数据发送完毕之后会调用某个回调函数, 又由于 USB发送完了之后有个EOF。不知道32的HAL库 对于发送和接收完毕 是同一个EOF函数吗,如果是 应该进入EOF函数之后,读一个状态值,是发完还是读完了。 如果是两个EOF函数,那么这两个函数的名称是什么??? |
我自己顶顶 |
这样的问题应该直接去USB中断函数里面找,看注释应该可以找到。应该是2个不同回调函数。 |
先了解下。。。 |
说说后来的情况吧, 我不加任何延时都可以,。以前那个老的USB库,必须要加延时或者判断标志,这个不用 ,对了 我是用的FREERTOS。 |