vc里的那个串口通讯控件,怎么知道想打开的串口已经打开
比如我想打开串口1,但串口1已经被别的程序打开,这时候,应该提示:该串口已被打开
我想知道怎么才能知道这个串口已经打开
网上的程序是:
if( !m_ctrlComm.GetPortOpen())
m_ctrlComm.SetPortOpen(TRUE);//打开串口
else
AfxMessageBox("cannot open serial port");
但我试了一下,这样不行,这个GetPortOpen()返回BOOL类型的值,按照他的程序,当串口1已经打开时,应该返回1,但我试了一下,无论串口1是否打开了,都返回0,请问,我该怎么办(只用控件,API的不行)
我想知道怎么才能知道这个串口已经打开
网上的程序是:
if( !m_ctrlComm.GetPortOpen())
m_ctrlComm.SetPortOpen(TRUE);//打开串口
else
AfxMessageBox("cannot open serial port");
但我试了一下,这样不行,这个GetPortOpen()返回BOOL类型的值,按照他的程序,当串口1已经打开时,应该返回1,但我试了一下,无论串口1是否打开了,都返回0,请问,我该怎么办(只用控件,API的不行)
...全文
相关推荐
VC用MSComm32控件的串口通讯
使用VC的MSComm32控件进行串口通讯的实例,实现发送、接受、十六进制发送和显示,以及自动发送的功能。该资源使用电脑的com1 串口,需要将 com1 串口的 TXD 和RXD 两个引脚用 杜邦导
一个VC 串口通讯控件DLL源码.rar
三、VC 串口通讯控件DLL源码结构1. **初始化与配置**:源码中的初始化函数负责设置串口参数,如打开指定的COM端口,设置波特率、数据位、停止位等。2.
串口通讯 短信猫 VC控件程序
《串口通讯与短信猫VC控件程序详解》在信息技术领域,串口通讯和短信猫是两种常见的通信方式,特别是在远程控制、监控系统以及物联网应用中。
vc2008串口通讯
**MSCOMM控件**在VC2008中,MSCOMM控件是一个用于串行通信的ActiveX控件,它提供了丰富的事件和属性,使得开发者可以方便地控制串口的打开、关闭、读写操作,以及设置通信参数。
使用API函数实现的串口通讯DLL(含源码VC++)
常见的串口标准有RS-232、RS-485和USB转串口等。在Windows系统中,串口通讯主要依赖于以下几个API函数:1. `CreateFile`:这是创建或打开设备文件的关键函数,包括串口。


