2013-04-03 94 views
0

我正在使用程序集進行聊天,我正在使用高級虛擬COM端口在我的電腦上創建一個COM2和一個COM3 並將它們連接在一起。我正在測試一個發送和接收程序,它們工作正常,但只有一次。串口,RTS CTS,組裝

我的意思是,在我發送字符串的第一個字符串之前,高級虛擬COM端口告訴我兩個COM都有這些行:DTR,RTS,DSR,CTS和DCD。但是當我發送第一個字符串並將其顯示在接收程序中後,接收程序COM將關閉RTS,並且發送該字符串的那個字符串將關閉CTS。

之後,我可以繼續寫,但沒有發送或接收,所以,我可以做什麼,使COMs再次工作?讓他們知道傳輸正確,他們可以回到以前的狀態,我使用INT14h。

+0

當您準備好接收更多數據時,您應該禁用(忽略)此CTS/RTS信令或設置CTS(或者是RTS?)。而已。 –

+0

CTS不能被控制,它是一個通常綁定到另一端RTS的輸入,可以被設置。正如Alexey所說,改變設置忽略它或在兩端設置RTS。 – dbasnett

+0

我在組裝上工作,int14h不允許我做任何這些事情 – user2221424

回答

0

我只是重新發布alexey frunze評論我的問題,因爲這是答案,但他沒有發佈它作爲一個。

當您準備好接收更多數據時,您應該禁用(忽略)此CTS/RTS信令或設置CTS(或者它是RTS?)。就是這樣