c – 使用UART时BREAK的实际含义是什么?

在与RS-232通信时,中断和错误指示会以实际方式发光.有时,CTS也会发光.

因此,数据打印为垃圾一段时间;之后,经过几次实际重置后,它会得到纠正.

这是一个显示错误的screenshot

BREAK到底意味着什么?休息时会发生什么?

最佳答案 当发送器将数据线保持在逻辑0太长时间,即长于发送起始位和(通常是8个)数据位所需的时间时,发生中断条件.可能的原因:

发送器可故意发送中断,作为带外信号,例如,带外信号.发信号通知数据包的开头,就像LIN协议一样.

当发射机以接收机所期望的较低速度发送时,可能会发生这种情况.也许它的时钟没有正确初始化.

当然,它可能是由嘈杂或其他不良连接引起的.

点赞