Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 3634

关于USB 接收数据问题

$
0
0

1、请问,如何才能清除USB总线上多余的数据呢或者终端缓冲区清理,比如:

 我上位机想发1K数据 但是误发送为1025个字节 我使用USBHID_receiveData(dataBuff,1024, HID0_INTFNUM)读取数据存在user buffer可以做操作,但是 那多余的一个字节就会一直在终端缓冲区,我下次再发送就会多一个字节? 

2、 如果上位机发送的数据不够,应该怎么处理呢?比如我上位机丢包了,下位机USBHID_receiveData(dataBuff,1024, HID0_INTFNUM)依然用这个函数读取,会一直等待,应该怎么跳出呢?

以上,不胜感激!


Viewing all articles
Browse latest Browse all 3634

Trending Articles