C语言 在使用“break”时,“BREAK”在真实的术语中是什么意思?

ghg1uchk  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(110)

在与RS-232通信时,中断和错误指示以真实的方式发光。有时,CTS也会发光。
由于这一点,在印刷品中的数据在一段时间内被视为垃圾;之后,经过几次真实的项的重置,它得到了校正。
这是一个screenshot显示错误:

BREAK到底是什么意思休息的时候会发生什么?

s4n0splo

s4n0splo1#

变送器将数据线保持在逻辑0太长时间时,即比发送起始比特和(通常8个)数据比特所需的时间更长。可能的原因:
发射机可以发送中断故意,作为带外信号,例如:以发出数据包开始的信号,就像在LIN协议中一样。
发送器以接收器期望的较低速度发送时,可能会发生这种情况。也许它的时钟没有正确初始化。
当然,它可能是由噪音或其他不良连接造成的。

eivnm1vs

eivnm1vs2#

有效RS-232信号相对于公共地的电压范围为+3 V至+15 V或−3 V至−15 V(图1-1)。更具体地说,当电压在+5 V和+15 V之间时,驱动器输出为逻辑0,当电压在-5 V到-15 V之间时,驱动器输出为逻辑1。
TTL工作在0到0.2伏之间的低电平和5V或3.3V的高电平,并且它具有10个栅极的扇出,这意味着它可以支持多达10个栅极。TTL接口是一种多功能、低成本、广泛兼容的接口,以其可靠性和可用性而著称。
RS-232规范将中断信号定义为当数据线在指定的持续时间内保持在空间条件(逻辑0)时,通常至少为100 ms。这种状态与通过线路发送的正常数据不同,并且可以在连接的接收端触发特定的操作。在某些Linux计算机上,可以使用break进入SysRq模式,在需要恢复密码时,可以使用break进入Cisco设备上的ROM Monitor模式。

相关问题