c# 线程中调用串口发送函数无效
如题,用的是用VS自带的串口控件,在线程中调用串口的发送函数,在Dubug模式正常,在Release模式没有数据发出,用委托什么的都不行,很奇怪,不知道怎么弄了,望坛友指点!{:cry:} 是不是被buffer了,发送完之后flush一下试试? azeng 发表于 2019-12-31 16:14是不是被buffer了,发送完之后flush一下试试?
我是拖的自带串口控件,调用serialPort1.Write函数,怎么调用Flush呢?初学不太懂哦{:sweat:} chkmsfc 发表于 2019-12-31 16:49
我是拖的自带串口控件,调用serialPort1.Write函数,怎么调用Flush呢?初学不太懂哦...
可能是vs原因,把临时文件删除,重新编译。 armku 发表于 2019-12-31 17:01
可能是vs原因,把临时文件删除,重新编译。
我清理了解决方案,再把Release文件夹删掉,重新打开运行也一样 把代码发上来,给大家看下 在电脑上装个虚拟串口试一试,从一个发到另一个 问题已解决,我重新新建了一个工程,然后将所有的窗体控件和代码复制过去重新生成,然后就好了,什么原因我也不明白。
页:
[1]