我正在编写一个新的tty串行驱动程序。我在驱动程序中有一个计数,该计数告诉发送到写函数的字节数。成功写入后,计数将减少。当write_room已满时,应用程序将等待,并且当write_room可用时,它将尝试写入下一组数据。这时,tty驱动程序尝试逐字符写入相同的先前数据。 tty_io.c tty_put_char函数被调用。无法解决此问题,请在此处请求输入。
答案 0 :(得分:0)
好,所以我尝试了belwo实现更改: 1.我禁用串行应用程序中的回显。 2.在tty驱动程序中,获得成功写入的响应后,我将调用tty驱动程序的tty_wakeup。
执行上述操作部分解决了我的问题。 但这并不能始终如一地工作。在我的方法中,请在此处请求输入。