0

我正在使用程序集进行聊天,我正在使用高级虚拟 COM 端口在我的电脑上创建一个 COM2 和一个 COM3 并将它们连接在一起。我正在测试一个发送和接收程序,它们工作正常,但只有一次。

我的意思是,首先,在我发送第一个字符字符串之前,高级虚拟 COM 端口告诉我两个 COM 都有这行:DTR、RTS、DSR、CTS 和 DCD。但是在我发送第一个字符串并显示在接收程序中之后,接收程序 COM 关闭 RTS,发送字符串的程序关闭 CTS。

之后我可以继续写,但什么都没有发送或接收,那么,我该怎么做才能让 COM 再次工作?为了让他们知道传输正确并且他们可以回到以前的状态,我使用的是 INT14h。

4

1 回答 1

0

我只是重新发布对我的问题的 alexey frunze 评论,因为那是答案,但他没有将其发布为一个。

当您准备好接收更多数据时,您应该禁用(忽略)此 CTS/RTS 信号或设置 CTS(或者是 RTS?)。就是这样

于 2013-04-04T05:31:31.070 回答