在测试的时候,发现 len = R8_USB_RX_LEN; //读取接收数据的字节数
这个len 实际上是固定的64个字节,一直都是等于64,现在想通过什么方法可以从接收缓存中知道实际接收到的字节数
原本是想通过 if (*Adata != '\0') 检查,但是发现一旦接收缓存pEP1_OUT_DataBuf数据帧中出现0x00字节,就自动跳出for循环, 所以这个方法失败,然后全部打印了pEP1_OUT_DataBuf发现,64个字节中,除去接收到的实际字节外,剩下的全部是0x00,填充的。
请问,如何 检查下位机USB接收到的实际字节数呢?