@碧云天书 楼主,我在使用时遇到很大的问题,从flash中读取数据发送到上位机,
循环读取组成数据包,USB发送 每次向USB缓冲区放入256字节, 测试速度在300K左右,接收的数据时正确的
但是 每次向USB缓冲区放入512字节或者更大的数据,接收的数据就出现错误
USBD_CDC_SetTxBuffer(&USBD_Device, UsbSendbuf, 1024);
while(USBD_CDC_TransmitPacket(&USBD_Device) != USBD_OK)
{
//testtemp_k++;
}
请教楼主是怎么样保证数据在800~900K的传输速度下的正确性,是否验证过USB一直给上位机发送数据的正确性 |