cjtdz 发表于 2025-6-30 21:27:36

奇偶校验的问题。

单片机做串口通信时,为了保证数据的可靠性,要做奇偶校验。
不管是奇校验或者偶校验,假设出错了,后续该怎么办?
以后的工作该怎么完成的?

是停机,还是硬件自动重复传送?

在我所看到的例程中,没有一个提到怎么处理出错的。

jwd 发表于 2025-6-30 22:11:59

它自己不会处理,需要你的程序作出处理,可以报错,也可以重传;一般有个重传次数,如果多次重传都出错再报错;

神农鼎 发表于 2025-6-30 22:21:38

接收完后,或接收完多少个字节后,要通知发送方 对/错,双方约定如何处理

晓飛飛 发表于 2025-7-1 01:16:05

如果一个人对你讲话含糊不清、词不达意或者有明显的前后相悖,你又当如何?
归根到底还是需要约定好通信双方的容错机制,重要通信可以申请重发,非重要的可以选择抛弃,至于选择什么机制,我觉得是管理问题,不是技术问题。

Ayb_ice 发表于 2025-7-1 08:51:36

先做标记,待接收完整帧数据后,可以返回错误码给对方,对方再重传数据帧,现在通信很少用奇偶校验了,都是对整帧数据进行CRC校验了

神农鼎 发表于 2025-7-1 08:58:55


https://www.stcaimcu.com/data/download/Datasheet/STC8H.pdf














页: [1]
查看完整版本: 奇偶校验的问题。