Linux下如何设置串口的DTR/DSR硬件流控?
以下方法是设置RTS/CTS硬件流控的,如何设置DTR/DSR硬件流控呢?
struct termios options;
options.c_cflag |= CRTSCTS; // 设置有RTS/CTS硬件流控
options.c_cflag &= ~CRTSCTS; // 设置无RTS/CTS硬件流控
...
而且上面的方法将我的RTS信号拉高的同时我的CTS引脚还必须检测对方的RTS信号也拉高才能发送数据。
而我还想对DTR/DSR、RTS/CTS单独设置,也就是说将我的DTR、RTS信号拉高的同时,我的DSR、CTS引脚并不检测对端的DTR、RTS是否拉高。应该如何设置呢?
Windows API 很容易实现我这方面的要求,但在Linux下我却找不到接口。
望高手指教?严重感谢!