0

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

4

3 回答 3

3

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

也就是说,使用 XON/XOFF 样式的流控制切换是一个坏主意,因为字符可能会丢失。我也没有看到使用两个字符的任何优势。

于 2009-05-19T07:43:58.717 回答
2

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

如果您对 xon/xoff 有硬件支持,那么您将不得不确定硬件是否支持此状态,如果不支持则返回适当的错误。

于 2009-05-18T20:44:00.250 回答
2

虽然也许是允许的,但我从未见过这种情况。如果双方的状态机与丢失的字节不同步,我认为这是灾难的根源。

于 2009-05-18T20:48:56.667 回答