C#的SerialPort Close时死机

转载 2015年07月09日 16:19:44

      尤其是在收发大量数据的时候关闭serialport容易发生程序假死, 解决方法是,避开收发事件,比如:

      while (_doingReceipting){Application.doEvents();} 

      serialPort1.close();

C# SerialPort 的“已关闭SafeHandle”

C# SerialPort 的“已关闭SafeHandle”问题最近在做一个项目,其中有一个部分就是通过USB口转串口,和别人的设备通讯。所以,就要做一个可以自动搜索设备的功能。基本的想法是我先获取所...

C# 串口 已关闭 Safe handle

今天在使用我的通信框架,创建基于串口通信的客户端时,出现这样一个BUG: 未处理 System.ObjectDisposedException Message=已关闭 Safe handle ...

C# 关闭串口卡死

用C#编写的wince串口通信程序基本大功告成了,与之前用API函数和线程来做串口通信不同,这次直接使用SerialPort控件来做,原本以为使用控件做会简单和方便许多,没成想,还遇到了很多麻烦。 ...
  • hmdong7
  • hmdong7
  • 2017年10月28日 08:41
  • 288

C# 串口操作系列(2) -- 入门篇,为什么我的串口程序在关闭串口时候会死锁

C# 串口操作系列(2) -- 入门篇,为什么我的串口程序在关闭串口时候会死锁 ? 标签: c#objectuibyte通讯.net 2010-05-19 08:43 55211人阅读 评...

C#串口serialPort操作

现在大多数硬件设备均采用串口技术与计算机相连,因此串口的应用程序开发越来越普遍。例如,在计算机没有安装网卡的情况下,将本机上的一些信息数据 传输到另一台计算机上,那么利用串口通信就可以实现。运行本程序...

CSerialPort串口类最新修正版(解决关闭死锁问题)2014-01-11

CSerialPort串口类最初由Remon编写,是一份优秀的类文件,好多的地方值得我们学习,具体在多线程,事件,自定义消息,类的封装方面等等。由于已经运行十几年了,原文的问答部分列出来这么多年来的问...

SerialPort如何读取串口数据并显示在TextBox上,多线程委托

/* SerialPort中串口数据的读取与写入有较大的不同。由于串口不知道数据何时到达,因此有两种方法可以实现串口数据的读取。一、线程实时读串口;二、事件触发方式实现。 由于线程实时读串口的效率不是...

.NET(C#): 多种输出字节数组的方法

.NET(C#): 多种输出字节数组的方法 更新: 建议使用这篇文章描述的方法来输出字节数组! 跟计算机打交道难免经常需要输出一个字节数组。这篇文章就讲讲怎样输出一个字节数组...

C#crc16校验和

从网上搜了好久都没搞定,我老大一搜就好使,什么人品! 我的资源里有:http://download.csdn.net/detail/small5e4444/3724860   一下程序写...

C#程序死机故障原因分析

首先,如何判断死机,
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#的SerialPort Close时死机
举报原因:
原因补充:

(最多只允许输入30个字)