首先保证发送端,发送的始终是正确的

解决方案 »

  1.   


    你好,我是把串口发送和接收连在一块,做的自收发。
      

  2.   

    注意你的波特率,  越高越不稳定. 数据发送慢一点, 别太快.还有, 很有可能你的硬件本身就是有问题, 如果电脑静电, 抖动, 导致产生干扰信号.
      

  3.   

    原来你说的出错,是这种错.
    调试模式, 这种情况下能断下不, 能断下就容易解决.safearray_inp.GetElement(&k,&rxdata[k]); 注意是否越界, 严格检查
    还有因为k是一个循环系数, 这里却传了地址进去, 似乎会修改其值, 要特别注意.
      

  4.   

    通信不可能是100%正确的,所以,必须加上出错处理。