Esempio n. 1
0
        public static void SerialPortInit()
        {
            serialPort.PortName = INIOperationClass.INIGetStringValue(CONFIG_FILE_PATH, "Config", "com", "COM1").Trim();
            serialPort.BaudRate = Convert.ToInt32(INIOperationClass.INIGetStringValue(CONFIG_FILE_PATH, "Config", "baud", "115200").Trim(), 10);

            serialPort.DataBits = (byte)Convert.ToByte(INIOperationClass.INIGetStringValue(CONFIG_FILE_PATH, "Config", "Bits", "8"), 10);

            string parity = INIOperationClass.INIGetStringValue(CONFIG_FILE_PATH, "Config", "Parity", "None");

            if (parity == "None")
            {
                serialPort.Parity = (Parity)0;
            }
            else if (parity == "Odd")
            {
                serialPort.Parity = (Parity)1;
            }
            else if (parity == "Even")
            {
                serialPort.Parity = (Parity)2;
            }
            else if (parity == "Mark")
            {
                serialPort.Parity = (Parity)3;
            }

            serialPort.StopBits    = (StopBits)Convert.ToByte(INIOperationClass.INIGetStringValue(CONFIG_FILE_PATH, "Config", "StopBits", "1"), 10); //停止位1
            serialPort.ReadTimeout = 5000;
            timeout = Convert.ToInt32(INIOperationClass.INIGetStringValue(CONFIG_FILE_PATH, "Config", "Timeout", "2"), 10);
        }
Esempio n. 2
0
        private static void Updata(SerialPort srlport)
        {
            string iniFilePath = Application.StartupPath + "//config.ini";

            srlport.PortName = INIOperationClass.INIGetStringValue(iniFilePath, "Config", "com", "COM1").Trim();
            srlport.BaudRate = Convert.ToInt32(INIOperationClass.INIGetStringValue(iniFilePath, "Config", "baud", "115200").Trim(), 10);

            srlport.DataBits = (byte)Convert.ToByte(INIOperationClass.INIGetStringValue(iniFilePath, "Config", "Bits", "8"), 10);

            string parity = INIOperationClass.INIGetStringValue(iniFilePath, "Config", "Parity", "None");

            if (parity == "None")
            {
                srlport.Parity = (Parity)0;
            }
            else if (parity == "Odd")
            {
                srlport.Parity = (Parity)1;
            }
            else if (parity == "Even")
            {
                srlport.Parity = (Parity)2;
            }
            else if (parity == "Mark")
            {
                srlport.Parity = (Parity)3;
            }

            srlport.StopBits    = (StopBits)Convert.ToByte(INIOperationClass.INIGetStringValue(iniFilePath, "Config", "StopBits", "1"), 10); //停止位1
            srlport.ReadTimeout = 5000;
            timeout             = Convert.ToInt32(INIOperationClass.INIGetStringValue(iniFilePath, "Config", "Timeout", "2"), 10);
        }