C# 如果串口的DataReceived事件处理接收到的数据还没处理完,缓冲区又有数据了,此时会再次触发DataReceived事件么?
(1)如果DataReceived事件处理接收到的数据还没处理完,缓冲区又有数据了,那么此时是再次触发DataReceived事件,还是等上次的DataReceived事件处理完成,再触发?
(2) 如果每隔50ms发送一个指令到串口,使用DataReceived事件接收返回的值,很容易出现第一条指令的回文还没有接收完全,到50ms第二条指令又发出去了,那第一条指令的回文没有接收全,岂不是要丢掉?
使用的是RS485