Пример #1
0
 public static extern void RS232_Runtime_SetAttributes(int dn_port, int br, parity_mode pm, data_bits db, stop_bits sb);
Пример #2
0
    public void OpenComport(DeviceNumber p_deviceNumber, BaudRate p_baudrate, parity_mode p_parity, data_bits p_dataBits, stop_bits p_stopBits)
    {
        try {
            deviceNumber  = p_deviceNumber;
            receiveBuffer = new byte[receiveBufferSize];

            RS232_SetAttributes(p_parity, p_dataBits, p_stopBits);
            int _errorCode = RS232_OpenComport((int)p_deviceNumber, (int)p_baudrate);
            if (_errorCode == 0)
            {
                comportThread = new Thread(RunThread);
                comportThread.IsBackground = true;
                running = true;
                comportThread.Start();
            }
            else
            {
                throw new Exception("OpenComport Failed, Error Code : " + _errorCode);
            }
        } catch (System.Exception ex) {
            errorlogStr = "[Error] : " + ex.ToString() + "\n";
            Debug.LogError(errorlogStr);
        }
    }
Пример #3
0
 public static extern void RS232_SetAttributes(parity_mode pm, data_bits db, stop_bits sb);