MiDeRP.SerialInterface.OpenPort C# (CSharp) Method

OpenPort() public method

public OpenPort ( ) : int
return int
        public int OpenPort()
        {
            try
            {
                serialPort.Open();
                return 0;
            }
            catch (IOException e)
            {
                //MessageBox.Show("SerialInterface Error:\n" + e.Message, "SerialInterface Error", MessageBoxButton.OK, MessageBoxImage.Error);
                lastError = e.Message;
                return -1;
            }
            catch (ArgumentException e)
            {
                //MessageBox.Show("SerialInterface Error:\n" + e.Message, "SerialInterface Error", MessageBoxButton.OK, MessageBoxImage.Error);
                lastError = e.Message;
                return -2;
            }
            catch (InvalidOperationException e)
            {
                //MessageBox.Show("SerialInterface Error:\n" + e.Message, "SerialInterface Error", MessageBoxButton.OK, MessageBoxImage.Error);
                lastError = e.Message;
                return -3;
            }
            catch (UnauthorizedAccessException e)
            {
                //MessageBox.Show("SerialInterface Error:\n" + e.Message, "SerialInterface Error", MessageBoxButton.OK, MessageBoxImage.Error);
                lastError = e.Message;
                return -4;
            }
            catch (Exception e)
            {
                //MessageBox.Show("SerialInterface Error:\n" + e.Message, "SerialInterface Error", MessageBoxButton.OK, MessageBoxImage.Error);
                lastError = e.Message;
                return 1;
            }
        }

Usage Example

コード例 #1
0
ファイル: Program.cs プロジェクト: EraYaN/MiDeRP
 static void Main(string[] args)
 {
     com = new SerialInterface("COM4", 9600);
     com.SerialDataEvent += com_SerialDataEvent;
     if (com.OpenPort() != 0)
     {
         Console.WriteLine("Error: {0}", com.lastError);
     }
     if (com.IsOpen)
     {
         Console.WriteLine("Port is open.");
     }
     Console.ReadKey();
 }
All Usage Examples Of MiDeRP.SerialInterface::OpenPort