Пример #1
0
        /// <summary>
        /// 串口错误事件
        /// </summary>
        /// <param name="sender">串口助手类对象</param>
        /// <param name="enumError">错误枚举</param>
        /// <param name="strError">错误内容</param>
        private void SerialPortErrorProcess(object sender, enumSerialError enumError, string strError)
        {
            this.Invoke(new Action(() =>
            {
                switch (enumError)
                {
                case enumSerialError.LinkError:
                    spb.CloseCom(out string str);
                    Console.WriteLine("串口错误:" + strError);
                    //MessageBox.Show(strError, "串口错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    break;

                case enumSerialError.WriteError:
                    Console.WriteLine("发送错误:" + strError);
                    break;

                case enumSerialError.ReceivedError:
                    Console.WriteLine("接收错误:" + strError);
                    break;

                default:
                    break;
                }
            }));
        }
Пример #2
0
        /// <summary>
        /// 串口错误事件
        /// </summary>
        /// <param name="enumError"></param>
        /// <param name="strError"></param>
        private void SerialPortErrorProcess(enumSerialError enumError, string strError)
        {
            switch (enumError)
            {
            case enumSerialError.LinkError:
                serialPortHelper.CloseCom(out string str);
                Console.WriteLine("串口错误:" + strError);
                break;

            case enumSerialError.WriteError:
                Console.WriteLine("发送错误:" + strError);
                break;

            case enumSerialError.ReceivedError:
                Console.WriteLine("接收错误:" + strError);
                break;

            default:
                break;
            }
        }