linux串口奇偶校验

weixin_42214206 2020-01-03 06:15:12
我使用Linux串口来完成数据通讯,串口配置为偶校验,每62字节read一次,我需要怎么判断才能知道数据传输过程中发生了校验错误?希望大神赐教!
...全文
577 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
t_ianya 2020-02-16
  • 打赏
  • 举报
回复
配置为奇偶校验,这是硬件传输层面的设置,软件层面可以读到是不是出现这个错误,奇偶,溢出这些错误都有中断的,软件层面可以接收消息判断。
worldy 2020-01-17
  • 打赏
  • 举报
回复
通信控件Mscomm有一个err事件,
Acuity. 2020-01-16
  • 打赏
  • 举报
回复
引用 楼主 weixin_42214206 的回复:
我使用Linux串口来完成数据通讯,串口配置为偶校验,每62字节read一次,我需要怎么判断才能知道数据传输过程中发生了校验错误?希望大神赐教!

你说的这个偶校验是串口标准协议的校验(物理层)。你要判断数据出错,传输过程加一字节的校验。
辉_alexxm 2020-01-14
  • 打赏
  • 举报
回复
用自定义协议试试,不用物理层的校验用户端的数据,如果发送端的数据出错了呢,怎么办?
7.83Hz 2020-01-04
  • 打赏
  • 举报
回复
淘宝一个逻辑分析仪,二三十的也成,做硬件的数据传输,没这个东西,还真不好调试。分别检测发送端和接收端,很容易发现是哪一方问题,也很容易发现数据错在哪。
weixin_42214206 2020-01-04
  • 打赏
  • 举报
回复
引用 1 楼 ~稻草人~的回复:
淘宝一个逻辑分析仪,二三十的也成,做硬件的数据传输,没这个东西,还真不好调试。分别检测发送端和接收端,很容易发现是哪一方问题,也很容易发现数据错在哪。
我也想这么干,但是客户要求有一个字节发生校验错误就要把62个字节的包全部丢掉不要,所以我才要知道是否发生了校验错误,谢谢回答!
weixin_42214206 2020-01-04
  • 打赏
  • 举报
回复
我也想这么干,但是客户要求有一个字节发生校验错误就要把62个字节的包全部丢掉不要,所以我才要知道是否发生了校验错误,谢谢回答!

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧