首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用SerialPort校验.NET校验奇偶校验错误

如何用SerialPort校验.NET校验奇偶校验错误
EN

Stack Overflow用户
提问于 2020-05-13 07:19:01
回答 1查看 233关注 0票数 0

.NET SerialPort类具有奇偶属性。但是这个类不包含检测奇偶校验错误的方法。有什么方法检查奇偶校验错误并处理它吗?或者这个检查和修复是在硬件级别,开发者不应该担心这个吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-13 13:50:32

在规范中,通过在SerialErrorReceivedEventHandler中注册代理,可以接收和处理SerialPort.ErrorReceived事件

发生的错误通知SerialErrorReceivedEventArgs.EventType性质

该值由SerialError Enum表示。

字段 帧8硬件检测到帧错误。已发生字符缓冲区溢出。下一个角色消失了。RXOver 1已发生输入缓冲区溢出。输入缓冲区中要么没有空间,要么在文件结束(EOF)字符之后接收到一个字符。RXParity 4硬件检测到奇偶校验错误。TXFull 256应用程序试图传输一个字符,但输出缓冲区已满。

但是,请注意,您可能并不总是在严格的时间被通知。

仅仅因为它是在规范中编写的,并不意味着它真的如您所期望的那样实现了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61768559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档