XON和XOFF可以相等吗?

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

应用程序可以在XON和XOFF中使用相同的字符吗?如果是,我的设备驱动程序应如何处理这种情况

serial-port device-driver control-flow
3个回答
3
投票

XON和XOFF是两个不同的ASCII字符,因此它们不能相等。

就是说,对XON / XOFF样式的流控制使用切换开关是个坏主意,因为可能会丢失字符。与使用两个字符相比,我也看不出任何优势。


2
投票

如果您的驱动程序仅负责处理xon / xoff,并且xon / xoff标志字符可以相同,那么我想说您需要为驱动程序中的xon / xoff状态配备一个小型状态机(标志)。 ,并且只有在已经看到xoff时才寻找xon。

如果您对xon / xoff具有硬件支持,那么您将必须弄清硬件是否支持此状态,如果不支持,则返回适当的错误。


2
投票

尽管也许允许,但我从未见过。我认为如果双方的状态机与丢失的字节不同步,这就是灾难的秘诀。

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