应用程序可以在XON和XOFF中使用相同的char吗?如果是,我的设备驱动程序应该如何处理这种情况
答案 0 :(得分:3)
XON和XOFF是两个不同的ASCII字符,因此它们不能相等。
也就是说,使用XON / XOFF风格的流控制切换是一个坏主意,因为字符可能会丢失。我也没有看到使用两个字符的任何优势。
答案 1 :(得分:2)
如果你的驱动程序全权负责处理xon / xoff,并且xon / xoff标志字符可以是相同的,那么我要说你需要为你的xon / xoff状态设置一个小的状态机(标志)驱动程序,只有在xoff已经被看到时才查找xon。
如果你有xon / xoff的硬件支持,那么你将不得不弄清楚硬件是否支持这种状态,如果没有则返回适当的错误。
答案 2 :(得分:2)
虽然也许是允许的,但我从未见过这个。如果双方的状态机与丢弃的字节不同步,我认为这是一个灾难的处方。