社区
C#
帖子详情
C#打开串口问题
jason176374
2010-11-04 02:56:18
使用CreateFile打开串口。
系统启动,第一次打开,正常。
程序关闭,在打开程序,串口打开失败,使用
GetLastError查看,Errorcode是12,访问码无效。
大家帮我分析分析,谢谢。
注:程序结构已经如此,不要再说使用C#控件代替API的建议。
...全文
591
8
打赏
收藏
C#打开串口问题
使用CreateFile打开串口。 系统启动,第一次打开,正常。 程序关闭,在打开程序,串口打开失败,使用 GetLastError查看,Errorcode是12,访问码无效。 大家帮我分析分析,谢谢。 注:程序结构已经如此,不要再说使用C#控件代替API的建议。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
niuniu5202011
2011-08-12
打赏
举报
回复
不理解 0.0
jason176374
2010-11-04
打赏
举报
回复
追加了一下LOG,可能发现问题了。
现在我的程序结构是这样的。
应用程序 A 界面显示
类库 B, 操作串口
我在B的析构函数中调用了CloseHandle。
但是LOG发现,在A程序关闭的时候,没有调用该析构函数。
因此没有CloseHandle
jason176374
2010-11-04
打赏
举报
回复
[Quote=引用 4 楼 wuyazhe 的回复:]
#define ERROR_INVALID_ACCESS 12L
没看到代码,猜不出来问题。
[/Quote]
// 打开串口|
hComm = CreateFile(Port, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);
if (hComm == INVALID_HANDLE_VALUE)
{
iLastError = GetLastError();// 12L
}
access mask 应该是说GENERIC_READ | GENERIC_WRITE
jason176374
2010-11-04
打赏
举报
回复
[Quote=引用 3 楼 chenxicheng 的回复:]
程序启动先判断串口是否打开
如果打开就先关闭
那样比较好点
然后再CreateFile打开串口。
[/Quote]
求方法。
如何判断串口是否打开?
如果其他程序占用,也能关闭?
恐怕不行吧
兔子-顾问
2010-11-04
打赏
举报
回复
#define ERROR_INVALID_ACCESS 12L
没看到代码,猜不出来问题。
chenxicheng
2010-11-04
打赏
举报
回复
程序启动先判断串口是否打开
如果打开就先关闭
那样比较好点
然后再CreateFile打开串口。
jason176374
2010-11-04
打赏
举报
回复
调用过CloseHandle了。
TITI_Yu
2010-11-04
打赏
举报
回复
打开后关闭了吗?好像如果没有关闭想再次打开的时候会出现问题的。
C#
实现
串口
操作(包括读写
串口
,显示数据)
C#
实现
打开
串口
,关闭
串口
,利用
串口
接收和发送数据,并且能把数据实时显示在屏幕上,实现世博功能!
C#
串口
通信,包括
打开
串口
,接收发送数据
else if (button1.Text == "
打开
串口
") //当要
打开
串口
的时候 { try { port1.PortName = comboBox1.SelectedItem.ToString(); port1.BaudRate = Convert.ToInt32(comboBox2.SelectedItem); port1.DataBits = ...
C#
实现
串口
通用类库
这是基于.Net Framework 4.0,封装了
串口
一些操作,如
打开
串口
、关闭
串口
、
串口
发送、
串口
接收等,方便下次需要使用
串口
功能时,直接在解决方案中添加该类库。可以直接调取使用。 目前完成功能: 1、
打开
串口
2、...
C#
串口
调试工具源码,
C#
串口
调试助手,
C#
C#
实现在
串口
工具源代码,包括
打开
串口
,发送消息,接收消息处理
C#
串口
,定时触发
C#
串口
+触发时间。 请参考
C#
110,502
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章