Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        public SerialPort(SerialCommPort port, SerialDataWidth dataWidth, SerialStopBits stopBits, 
		                  SerialParityBits parityBits)
            : this(port)
        {
            m_DataWidth = dataWidth;
            m_StopBits = stopBits;
            m_ParityBits = parityBits;
        }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
        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());
        }