如何设置串口流量控制?
how to set the flow control of serial port?
我有一个 SerialPort
,其流量控制设置为 1。如何在 C# 中设置它。
我的端口设置中有换行符 char
,我认为这与流量控制不同。到目前为止,我的端口设置如下。谁能帮我设置流量控制?谢谢。
SerialPort _comm = new SerialPort
{
PortName = string.Concat("COM", comPort),
BaudRate = 9600,
Parity = Parity.None,
DataBits = 8,
StopBits = StopBits.One,
ReadTimeout = 1000,
WriteTimeout = 5000,
NewLine = "\r"
};
在我的项目中我使用了下面的代码来初始化串口。
public void Serial_Port_Initialize(SerialPort port)
{
//Initializing the serial port
port.PortName = port.PortName;
port.BaudRate = port.BaudRate;
port.Parity = Parity.None;
port.StopBits = StopBits.One;
port.DataBits = 8;
port.Handshake = Handshake.None;
port.RtsEnable = true;
port.ReadTimeout = 250;
port.DataReceived += DataReceivedHandler;
}
https://msdn.microsoft.com/en-us/library/system.io.ports.handshake(v=vs.110).aspx
你可以使用握手来控制流量
我有一个 SerialPort
,其流量控制设置为 1。如何在 C# 中设置它。
我的端口设置中有换行符 char
,我认为这与流量控制不同。到目前为止,我的端口设置如下。谁能帮我设置流量控制?谢谢。
SerialPort _comm = new SerialPort
{
PortName = string.Concat("COM", comPort),
BaudRate = 9600,
Parity = Parity.None,
DataBits = 8,
StopBits = StopBits.One,
ReadTimeout = 1000,
WriteTimeout = 5000,
NewLine = "\r"
};
在我的项目中我使用了下面的代码来初始化串口。
public void Serial_Port_Initialize(SerialPort port)
{
//Initializing the serial port
port.PortName = port.PortName;
port.BaudRate = port.BaudRate;
port.Parity = Parity.None;
port.StopBits = StopBits.One;
port.DataBits = 8;
port.Handshake = Handshake.None;
port.RtsEnable = true;
port.ReadTimeout = 250;
port.DataReceived += DataReceivedHandler;
}
https://msdn.microsoft.com/en-us/library/system.io.ports.handshake(v=vs.110).aspx
你可以使用握手来控制流量