/// <summary> /// /// </summary> /// <param name="argSerialParam"></param> /// <param name="msg"></param> /// <returns></returns> public override int OpenDevice(CCommSerialParam argSerialParam, RichTextBox msg = null) { if (this.defaultSerialParam == null) { this.defaultSerialParam = new CCommSerialParam(); } this.Name = argSerialParam.mName; this.defaultSerialParam.mBaudRate = argSerialParam.mBaudRate; this.defaultSerialParam.mParity = argSerialParam.mParity; this.defaultSerialParam.mDataBits = argSerialParam.mDataBits; this.defaultSerialParam.mStopBits = argSerialParam.mStopBits; this.defaultSerialParam.mAddrID = argSerialParam.mAddrID; return(this.OpenDevice(this.Name, msg)); }
/// <summary> /// /// </summary> /// <param name="serialParam"></param> /// <param name="uSBParam"></param> public virtual void AnalyseParam(CCommSerialParam serialParam, CCommUSBParam usbParam) { if ((serialParam != null) && (this.mSerialParam != null)) { this.mSerialParam.mName = serialParam.mName; this.mSerialParam.mBaudRate = serialParam.mBaudRate; this.mSerialParam.mStopBits = serialParam.mStopBits; this.mSerialParam.mDataBits = serialParam.mDataBits; this.mSerialParam.mParity = serialParam.mParity; } if ((usbParam != null) && (this.mUSBParam != null)) { this.mUSBParam.mVID = mUSBParam.mVID; this.mUSBParam.mPID = mUSBParam.mPID; } }
/// <summary> /// 初始化串口参数 /// </summary> /// <param name="serialParam"></param> /// <param name="msg"></param> /// <returns></returns> public virtual int Init(CCommSerialParam serialParam, RichTextBox msg = null) { return(-1); }
/// <summary> /// 初始化串口参数 /// </summary> /// <param name="serialParam"></param> /// <param name="msg"></param> /// <returns></returns> public override int Init(CCommSerialParam serialParam, RichTextBox msg = null) { return(-1); }
/// <summary> /// 打开指定参数的串行端口 /// </summary> /// <param name="argSerialParam"></param> /// <param name="msg"></param> /// <returns></returns> public virtual int OpenDevice(CCommSerialParam argSerialParam, RichTextBox msg = null) { return(-1); }