社区
C++ Builder
帖子详情
用 CreateFile 方法打开了串口,如何关闭。
s98231106
2003-02-20 12:45:10
如题。
...全文
558
6
打赏
收藏
用 CreateFile 方法打开了串口,如何关闭。
如题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gfh_79_0
2003-02-20
打赏
举报
回复
转贴:
HANDLE hComm; //将给串行端口使用的Handle声明全局变量
bool PortOpen; //判断串行端口是否打开声明全局变量
void __fastcall TForm1::Button1Click(TObject *Sender)
{if(PortOpen==false)
{ char *ComNo;
DCB dcb;
String Temp;
//取得要打开的通信端口
Temp = "COM1";
//转换至指针类型Char
ComNo = Temp.c_str();
hComm = CreateFile(ComNo,GENERIC_READ | GENERIC_WRITE,
0, NULL, OPEN_EXISTING, 0, 0);
if (hComm == INVALID_HANDLE_VALUE) // 如果COM 未打开
{
MessageBox(0, "打开通信端口错误!!","Comm Error",MB_OK);
return;
}
//将dcb地址传入,以取得通信参数
GetCommState(hComm,&dcb); // 得知目前COM 的状态
dcb.BaudRate = CBR_9600; // 设置波特率为9600
dcb.ByteSize = 8; // 字节为 8 bit
dcb.Parity = NOPARITY; // Parity 为 None
dcb.StopBits = ONESTOPBIT; // 1 个Stop bit
//通信端口设置
if (!SetCommState(hComm, &dcb)) { // 设置COM 的状态
MessageBox (0, "通信端口设置错误!!!","Set Error",MB_OK);
CloseHandle(hComm);
return;
}
PortOpen=true;
}
else
{ShowMessage("通信端口已打开"); PortOpen=false;
}
}
//------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{ CloseHandle(hComm); //关闭通讯端口
}
penu
2003-02-20
打赏
举报
回复
关闭句柄。
7rainbow
2003-02-20
打赏
举报
回复
同上。
szbug
2003-02-20
打赏
举报
回复
CloseHandle(xxx);
arran
2003-02-20
打赏
举报
回复
__fastcall TForm1::~TForm1(void)
{
PurgeComm(hComm,PURGE_TXCLEAR|PURGE_RXCLEAR);
CloseHandle(hComm);
}
kingfish
2003-02-20
打赏
举报
回复
1
CloseHandle(hd);就行
C++
串口
编程
本文介绍了在Windows操作系统上使用C++进行
串口
编程的
方法
,包括如何使用
Create
File
打开
串口
、CloseHandle
关闭
串口
、Read
File
和Write
File
进行读写操作,以及如何设置和获取
串口
状态。示例代码展示了如何实现
串口
的
打开
、
关闭
、读写及缓冲区管理。
vc
串口
通信
本文介绍了在Win32环境下使用API函数实现
串口
通信的
方法
,包括同步和异步操作方式。详细讲解了如何通过
Create
File
打开
串口
、配置
串口
参数、读写
串口
以及
关闭
串口
的过程。
使用Windows API进行
串口
编程
本文介绍使用Windows API进行
串口
编程的
方法
,包括
串口
的
打开
与
关闭
、配置、读写操作及事件监听等内容。详细讲解了
Create
File
、SetCommTimeouts、Read
File
等关键函数的使用。
Create
File
之类的几个函数
本文详细介绍了使用Windows API进行文件操作的
方法
,包括如何利用
Create
File
打开
或创建文件、
串口
等资源,Write
File
和Read
File
进行数据的写入与读取,以及CloseHandle
关闭
句柄等关键步骤。
wince
串口
编程
本文详细介绍了Windows环境下
串口
编程的
方法
,包括
串口
的
打开
、配置、读写操作以及
关闭
过程。主要内容涉及
Create
File
函数的使用、DCB结构的定义与设置、读写函数的具体操作等。
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章