各位前辈,小弟使用VB2008的SERIALPORT通过PC去读单片机的数据,当我发送指令后,单片机会回传大量的数据,我使用了DATARECEIVED事件.但问题是我如何才能知道单片机已经传回了所有数据,以方便我对所有接受到的数据进行处理?
你需要在你的传回数据中设计一个特殊的结束信号,当你在PC端读到这个信号就可以认为结束了。或者你需要先把你这次要传的字节长度先发过来,然后后面就根据这个长度去从接受缓存中读取数据。
Sincerely,