c#串口通信 SerialPort DataReceived事件不触发的问题 RtsEnable

在用c# 串口通信 usb转串口上不触发DataReceived 接收事件,后在博客上大神说是加上这个属性就可以了,测试后确实可以,记录下以后备用 :

           // 用于解释通过ReadLine()与WriteLine()的值
            com1.NewLine = "\r\n";

            //获取或设置一个值,该值指示在串行通信中是否启用请求发送 (RTS) 信号
            //加上此属性接收事件可被触发
            com1.RtsEnable = true; //?????????????????????????????

 

 

if (_comDictionary.Keys.Contains(portname))
                throw new Exception("串口定义[" + portname + "]已经存在!禁止重复创建。");

            System.IO.Ports.SerialPort com1 = new System.IO.Ports.SerialPort();
            
            com1.PortName = portname;//"COM1";  //端口名称,默认COM1
            com1.Ba

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值