如果所示,为了测试,连续下传了12次长度递增的数据包。
凡是数据长度为 4n+1和4n+2 的数据包,都会在数据包结尾收到多余的异常数据。
而数据长度为 4n+3和4n 的数据包,则一切正常。
请问这是什么原因造成的呢?
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
如果所示,为了测试,连续下传了12次长度递增的数据包。
凡是数据长度为 4n+1和4n+2 的数据包,都会在数据包结尾收到多余的异常数据。
而数据长度为 4n+3和4n 的数据包,则一切正常。
请问这是什么原因造成的呢?
再来一张更直观清晰的图。。。
你好,确实有这样的问题,可以通过USBHSD->RX_LEN确定有效的数据个数