使用串口调试工具Hterm调试,通信没有问题。确认波特率,数据位,port,校验位,停止位都没有问题。看网上设置特别属性设置
comPort.RtsEnable = true
comPort.DtrEnable=true
comport.ReceivedBytesThreshold = 1;
但是还不是有回传。
但发现一个现象,如果用串口工具连接发送一次数据后。使用程序连接,报错,port口被占用,不退程序,然后断掉串口工具连接,回到我写的程序连接,第一次下指令,可以触发一次DataRecieve事件,第二次下指令就不可以了。然后程序断开连接,再次连接,下指令均不可触发DataRecieve事件。好郁闷,求赐教。是哪里出了问题?
vs c# 在加载wpf主界面时注册个DataRecieve事件,定义了该serialport为静态变量。