发布于 2008-09-16 21:51:15
0楼
这明显不符合要求。——要求是什么?
也不是没有办法,之前编写过一个串口通讯的程序也涉及到这方面。
如果你不能通过有效方式判断通讯是否正常,或者不能判断有没有正确接收数据的话,可以通过数据中转来处理:
将程序接收到的数据保存到数据区1中,将数据区1中的数据move到实际需要的数据区2中,move完成后将数据区1中的数据用某一特定数据填充(就是实际通讯中不可能出现的数据)。如此循环。
当数据区2中发现特定的填充数据时就意味着数据区1中没有接收到正确的数据了。当然,MOVE的执行和数据填充的执行需要把握“火候”上的处理。
没有个性的签名就别签了。