是不是2个单片机接在电脑同一个串口上?这是无解的,这错误完全是硬件产生的,软件再牛逼也没办法。只能采取呼叫→应答的总线模式,电脑作为主机发送指令下去,2个单片机同时收到,单片机判断是否呼叫的是自己,是的话应答,不是的话什么也别做。
采用问答式的协议比如modbus协议
创建多线程进行接收,这样可能会好点