public SerialPort(SerialCommPort port, SerialDataWidth dataWidth, SerialStopBits stopBits, SerialParityBits parityBits, SerialHardwareFlowControl hwFlowControl, SerialSoftwareFlowControl swFlowControl, bool enableDTROnOpen, bool enableRTSOnOpen) : this(port,dataWidth,stopBits,parityBits,hwFlowControl,swFlowControl) { m_EnableDTROnOpen = enableDTROnOpen; m_EnableRTSOnOpen = enableRTSOnOpen; }
public SerialPort(SerialCommPort port, SerialDataWidth dataWidth, SerialStopBits stopBits, SerialParityBits parityBits) : this(port) { m_DataWidth = dataWidth; m_StopBits = stopBits; m_ParityBits = parityBits; }
public SerialPort(SerialCommPort port, SerialDataWidth dataWidth, SerialStopBits stopBits, SerialParityBits parityBits, SerialHardwareFlowControl hwFlowControl, SerialSoftwareFlowControl swFlowControl) : this(port,dataWidth,stopBits,parityBits) { m_HwFlowControl = hwFlowControl; m_SwFlowControl = swFlowControl; }
public Config() { switch (ConfigurationManager.AppSettings["BaudRate"]) { case "115200": baudRate = SerialBaudRate.br115200; break; case "9600": baudRate = SerialBaudRate.br009600; break; case "14400": baudRate = SerialBaudRate.br014400; break; case "19200": baudRate = SerialBaudRate.br019200; break; case "38400": baudRate = SerialBaudRate.br038400; break; case "57600": baudRate = SerialBaudRate.br057600; break; case "128000": baudRate = SerialBaudRate.br128000; break; case "7200": baudRate = SerialBaudRate.br007200; break; case "4800": baudRate = SerialBaudRate.br004800; break; case "2400": baudRate = SerialBaudRate.br002400; break; case "1800": baudRate = SerialBaudRate.br001800; break; case "1200": baudRate = SerialBaudRate.br001200; break; case "600": baudRate = SerialBaudRate.br000600; break; default: baudRate = SerialBaudRate.br000300; break; } switch (Int32.Parse(ConfigurationManager.AppSettings["DataWidth"])) { case 8: dataWidth = SerialDataWidth.dw8Bits; break; case 7: dataWidth = SerialDataWidth.dw7Bits; break; case 6: dataWidth = SerialDataWidth.dw6Bits; break; default: dataWidth = SerialDataWidth.dw5Bits; break; } switch (Int32.Parse(ConfigurationManager.AppSettings["StopBits"])) { case 1: stopBits = SerialStopBits.sb1Bit; break; case 2: stopBits = SerialStopBits.sb2Bits; break; default: stopBits = SerialStopBits.sb1_5Bits; break; } switch (ConfigurationManager.AppSettings["ParityBits"].ToUpper()) { case "NONE": parityBits = SerialParityBits.pbNone; break; case "EVEN": parityBits = SerialParityBits.pbEven; break; case "ODD": parityBits = SerialParityBits.pbOdd; break; case "SPACE": parityBits = SerialParityBits.pbSpace; break; default: parityBits = SerialParityBits.pbMark; break; } port = SerialPort.StringToSerialCommPort(ConfigurationManager.AppSettings["Port"].ToUpper()); }