XON 和 XOFF 可以相等吗?

发布于 2024-07-21 20:34:52 字数 60 浏览 9 评论 0原文

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

Can the application use set same char in the XON and XOFF? If yes, how my device driver should handle this situation

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

初见终念 2024-07-28 20:34:52

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

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

XON and XOFF are two distinct ASCII characters, so they can not be equal.

That said, using a toggle for XON/XOFF-style flow control is a bad idea because characters may be lost. I also don't see any advantage over using two characters.

梦里的微风 2024-07-28 20:34:52

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

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

If your driver is solely responsible for handling xon/xoff, and the xon/xoff flag characters can be identical, then I'd say you need to have a small state machine (flag) for the xon/xoff state in your driver, and only look for xon when xoff has already been seen.

If you have hardware support for xon/xoff, then you're going to have to figure out whether this state is supported by the hardware and return appropriate errors if not.

柒七 2024-07-28 20:34:52

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

Although perhaps it is allowed, I have never seen this. I would think this is a recipe for disaster if the two sides get their state machines out of sync with a dropped byte.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文