你图片截取的是最终提示错误的地方,实际出错位置应该是在 mainform中。 查一下你的轮询代码,是不是用的计时器?有没有多线程操作?轮询端口时,端口的打开和释放如何处理的?打开和释放端口可能有延迟,轮询时怎么判断的? 希望对你有所启发
代码有限,很难准确定位错误。会不会是多线程导致资源访问出现问题,尝试对线程访问的资源做下并发处理,访问资源时加锁
MainFrom 里的代码有错误。检查下你是否在处理串口轮询返回的数据有错误。
目测是串口轮询那部分的问题,发下代码