.NET SerialPort类具有奇偶属性。但是这个类不包含检测奇偶校验错误的方法。有什么方法检查奇偶校验错误并处理它吗?或者这个检查和修复是在硬件级别,开发者不应该担心这个吗?
发布于 2020-05-13 13:50:32
在规范中,通过在SerialErrorReceivedEventHandler中注册代理,可以接收和处理SerialPort.ErrorReceived事件。
发生的错误通知SerialErrorReceivedEventArgs.EventType性质。
该值由SerialError Enum表示。
字段 帧8硬件检测到帧错误。已发生字符缓冲区溢出。下一个角色消失了。RXOver 1已发生输入缓冲区溢出。输入缓冲区中要么没有空间,要么在文件结束(EOF)字符之后接收到一个字符。RXParity 4硬件检测到奇偶校验错误。TXFull 256应用程序试图传输一个字符,但输出缓冲区已满。
但是,请注意,您可能并不总是在严格的时间被通知。
仅仅因为它是在规范中编写的,并不意味着它真的如您所期望的那样实现了。
https://stackoverflow.com/questions/61768559
复制相似问题