2016-06-30 4 views
1

Ich habe eine SerialPort mit einem Setup mit Flusskontrolle zu 1. Wie man es in C# einstellen. Ich habe newline char in meinem Port-Setup und ich nehme an, dass anders als die Flusskontrolle. Mein Port-Setup ist wie folgt. Kann mir bitte jemand bei der Einstellung der Flusskontrolle helfen? Vielen Dank.Wie stelle ich die Flusskontrolle des seriellen Ports ein?

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" 
}; 
+0

Mehr als 1 Art von Flusskontrolle ist Handshake.RequestToSend fast immer die richtige. –

+0

Hier für dieses Gerät, für die Port-Einstellung gibt es an 1. Also sollte ich nicht Handshake.XonXoff verwenden? Fragen Sie einfach – Nisha

Antwort

1

In meinem Projekt verwendete ich unten Code für die Initialisierung der seriellen Schnittstelle.

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; 
}