/// <summary> /// ConfigCom测试函数 /// </summary> private void ConfigComTest() { //一次性绑定所有配置 //cc = new ConfigCom(cbSerial, cbBaudRate, cbDataBits, cbStop, cbParity); //常用绑定配置 //cc = new ConfigCom(cbSerial, cbBaudRate); //选择绑定配置 cc = new ConfigCom(cbSerial); cc.BindBaudRateObj(cbBaudRate); cc.BindDataBitsObj(cbDataBits); cc.BindStopBitsObj(cbStop); cc.BindParityObj(cbParity); //设置默认搜索串口信息(覆盖已存在的) cc.SetSerialPortDefaultInfo("TI CC2540 USB CDC Serial Port"); //添加默认搜索串口信息(追加) cc.AddSerialPortDefaultInfo("通用USB串口设备"); }
/// <summary> /// 初始化串口配置控件 /// </summary> private void initSerialConfig() { //实例化串口配置 configCom = new ConfigCom(cbSerial); configCom.BindBaudRateObj(cbBaudRate); configCom.BindDataBitsObj(cbDataBits); configCom.BindStopBitsObj(cbStop); configCom.BindParityObj(cbParity); configCom.BaudRate = 115200; //初始化串口配置 ConfigComType defConfig = GetSerialConfig(); configCom.BaudRate = defConfig.BaudRate; configCom.DataBits = defConfig.DataBits; configCom.StopBits = defConfig.StopBits; configCom.Parity = defConfig.Parity; //设置串口搜索默认值 configCom.SetSerialPortDefaultInfo("USB 串行设备"); //TI CC2540 USB CDC Serial Port configCom.AddSerialPortDefaultInfo("TI CC2540 USB CDC Serial Port"); }
/// <summary> /// 初始化串口助手 /// </summary> private void InitSerialPortHelper() { //实例化串口配置 configCom = new ConfigCom(comboSerial); configCom.PortName = comboSerial.Text; configCom.BaudRate = 115200; configCom.DataBits = 8; configCom.StopBits = StopBits.One; configCom.Parity = Parity.None; //设置串口搜索默认值 configCom.SetSerialPortDefaultInfo("USB 串行设备"); //TI CC2540 USB CDC Serial Port configCom.AddSerialPortDefaultInfo("TI CC2540 USB CDC Serial Port"); //实例化串口助手 serialPortHelper = new SerialPortHelper(configCom.GetConfigComData()); serialPortHelper.BindSerialPortDataReceivedProcessEvent(new SerialPortHelper.DelegateSerialPortDataReceivedProcessEvent(SerialPortDataReceivedProcess)); serialPortHelper.BindSerialPortErrorEvent(new SerialPortHelper.DelegateSerialPortErrorEvent(SerialPortErrorProcess)); serialPortHelper.SerialReceviedTimeInterval = 40; serialPortHelper.SerialWriteTimeInterval = 200; serialPortHelper.SerialReceviedLengthMax = 1024; }