我有一个STM32f042,我已经从STM32F0x2_USB-FS-Device_Lib V1.0.0加载了示例自定义HID固件。
然后我做了一些简单的写传输,只发送一个或两个字节,并使用wireshark观察响应。
在进行了大约10次传输之后,传输的时间似乎完成了15ms到31ms之间的范围,平均值大约为25ms。 我曾经被告知,单个快速USB交易应该花费大约1毫秒,所以这对我来说感觉要慢一个数量级。
这是芯片的正常时间吗? (我怎样才能弄清楚“正常”是什么?)或者这是非常慢的?
答案 0 :(得分:2)
请检查usbd_customhid.c文件中的配置描述符。每个端点集的轮询间隔但参数:bInterval
,示例中的默认值(我记得)设置为0x20(32ms)尝试更改它!