32V307 USB接收数据长度为4n+1和4n+2时会在数据包结尾出现异常数据的问题


image.png


如果所示,为了测试,连续下传了12次长度递增的数据包。

凡是数据长度为 4n+1和4n+2 的数据包,都会在数据包结尾收到多余的异常数据。

而数据长度为 4n+3和4n 的数据包,则一切正常。

请问这是什么原因造成的呢?

image.png

再来一张更直观清晰的图。。。


你好,确实有这样的问题,可以通过USBHSD->RX_LEN确定有效的数据个数


只有登录才能回复,可以选择微信账号登录