2013-04-08 105 views
0

我正在開發一個Windows應用程序,用於通過串行調制解調器與儀表設備進行通信。一些使用半雙工通信的設備。出於這個原因,我將Windows RtsControl參數設置爲RTS_CONTROL_TOGGLE,該參數啓用RTS線路狀態的自動切換。如何在Linux中啓用RTS_CONTROL_TOGGLE like功能

現在我想將此應用程序移植到Linux。有沒有一種功能可以在Linux操作系統上啓用RTS_CONTROL_TOGGLE參數的等效功能?

如果沒有這樣的功能,是否存在解決方法來啓用類似的行爲?

+0

您確定串行調制解調器實施RTS/CTS流量控制嗎? – dbasnett 2013-04-08 15:22:09

回答

0

我假設你在用戶空間 - 所以你可能會最終使用IOCTL。如果您正在從Windows遷移到Linux以進行串行控制,我建議您閱讀The POSIX Serial Programing Guide。我給出的鏈接是一個使用IOCTL設置串行值的示例,您需要將其更改爲使用TIOCM_RTS,TIOCM_CTS,但它提供了正確的想法。