使用 UART 时,BREAK 实际上意味着什么?

问题描述 投票:0回答:2

与 RS-232 通信时,中断和错误指示会实际亮起。有时,CTS也会发光。

因此,打印中的数据在一段时间内会被视为垃圾;后来在几次实际重置后它得到纠正。

这是 screenshot 显示错误:

Screenshot showing error

BREAK 的真正含义是什么?休息时会发生什么?

c arduino uart iar
2个回答
11
投票

当发送器将数据线保持在逻辑 0 的时间过长,即长于传输起始位和(通常是 8 个)数据位所需的时间时,就会出现中断条件。可能的原因: 发射机可以

故意

发送中断,作为带外信号,例如发出数据包开始的信号,就像在 LIN 协议中一样。

发射器以低于接收器预期的速度

发送时,可能会发生这种情况。也许它的时钟没有正确初始化。 当然,这可能是由噪音或其他

连接不良

引起的。


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.