社区
C#
帖子详情
C#: SerialPort.close() 方法报"因为执行绪结束或应用程式要求,所以已中止I/O操作"
OLillian
2010-11-10 04:22:12
C# serialPort 类的 close() 方法报:"因为执行绪结束或应用程式要求,所以已中止I/O操作" 错误。在调用之前已经定义了2个变量去判断当前 serial-port 是在listenning 还是请求 closing,但是还是解觉不了问题。请大家指教!!!
...全文
389
2
打赏
收藏
C#: SerialPort.close() 方法报"因为执行绪结束或应用程式要求,所以已中止I/O操作"
C# serialPort 类的 close() 方法报:"因为执行绪结束或应用程式要求,所以已中止I/O操作" 错误。在调用之前已经定义了2个变量去判断当前 serial-port 是在listenning 还是请求 closing,但是还是解觉不了问题。请大家指教!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OLillian
2010-11-11
打赏
举报
回复
代码如下:
else if(serialPort1.IsOpen )
{
closing = true;
Thread.Sleep(20);
//serialPort1.Dispose();
this.UItimer.Enabled = false;
Thread.Sleep(20);
while (listenning)
{
Console.WriteLine("listenning 1: true");
Application.DoEvents();
//System.Windows.Forms.Application.DoEvents();
}
serialPort1.Close();
this.pictureBoxStates.Image = global::SH_Log.Properties.Resources.close;
}
Return门徒
2010-11-10
打赏
举报
回复
贴代码啊
你这两句话谁能知道怎么回事儿啊~!
c语言
clo
se
方法
卡死,
C#
Se
ria
l
port
执行
clo
se
()
方法
时,程序卡死的解决办法
根据网上搜到的文章,程序中添加两个bool变量,作为状态标记,保证串口关闭时,串口事件已处理完private volatile bool is_
se
ria
l_listening = fal
se
;//串口正在监听标记private volatile bool is_
se
ria
l_closing = fal
se
;//串口正在关闭标记//Program Beginsusing System;using ...
C#
Se
ria
l
port
执行
clo
se
()
方法
时,程序卡死的解决办法
根据网上搜到的文章,程序中添加两个bool变量,作为状态标记,保证串口关闭时,串口事件已处理完 private volatile bool is_
se
ria
l_listening = fal
se
;//串口正在监听标记private volatile bool is_
se
ria
l_closing = fal
se
;//串口正在关闭标记 1 //Program Begins 2 3 ...
串口关闭时候
报
错、死锁、还有数据在处理
报
串口关闭错误 解决办法
为什么
C#
串口程序在关闭串口时候会死锁_老文章_赛迪网 http://www.ccidnet.com/2010/0524/2067861.shtml 【赛迪网讯】用过微软
Se
ria
l
Port
类的人,都遇到过这个尴尬,关闭串口的时候会让软件死锁。天哪,我可不是武断,算了。不要太绝对了。99.9%的人吧,都遇到过这个问题。我想只有一半的人真的解决了。另外一半的人就睁只眼闭只眼阿弥佗佛
C#
编写串口通信程序(转)
一.概述 在Visual Studio 6.0中编写串口通讯程序,一般都使用Microsoft Communication Control(简称MSComm)的通讯控件,只要通 过对此控件的属性和事件进行相应编程
操作
,就可以轻松地实现串口通讯。但在Microsoft.Net技术广泛应用的今天,Visual Studio.Net没有将此控件加入控件库,所以人们采用了许多
方法
在Visu...
C#
创建一个Modbus RTU类库
创建一个简单的Modbus RTU类库需要对Modbus协议有一定的了解,特别是RTU(Remote Terminal Unit)模式。下面是一个基础的
C#
类库示例,它提供了与Modbus RTU设备通信的基本功能。这个示例没有包含错误处理、超时处理或CRC校验的实现,这些在实际应用中都是必需的。
方法
是实现Modbus RTU通信的核心,但在这个示例中它们被留作占位符,你需要根据Modbus RTU协议实现它们。请注意,Modbus RTU协议
要求
每个请求和响应都包含一个CRC校验码,以确保数据的完整性。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章