如何去掉串口连接提示???
没有插入串口,出现如下提示。。。。。。。。
可能是初始化中的问题,查看了一下代码:
MsComm.put_InBufferSize(1024);
MsComm.put_OutBufferSize(512);
MsComm.put_InputMode(1);
MsComm.put_OutBufferCount(0);
MsComm.put_InBufferCount(0);
MsComm.put_InputLen(10);
MsComm.put_RThreshold(1);
MsComm.put_CommPort(1);
CString strTemp;
strTemp.Format("19200,n,8,1");
MsComm.put_Settings(strTemp);
if(!MsComm.get_PortOpen())
MsComm.put_PortOpen(TRUE);
else
{
if(IDOK==AfxMessageBox("串口打开失败,请确认串口设置正确后重启程序!",MB_OK))
{
CDialog::DestroyWindow();
CDialog::OnClose();
}
}
经过测试后只需要改下代码就OK了。。。。。。。。。
修改如下:
MsComm.put_InBufferSize(1024);
MsComm.put_OutBufferSize(512);
MsComm.put_InputMode(1);
MsComm.put_OutBufferCount(0);
MsComm.put_InBufferCount(0);
MsComm.put_InputLen(10);
MsComm.put_RThreshold(1);
MsComm.put_CommPort(1);
CString strTemp;
strTemp.Format("19200,n,8,1");
MsComm.put_Settings(strTemp);
/*if(!MsComm.get_PortOpen())
MsComm.put_PortOpen(TRUE);
else
{
if(IDOK==AfxMessageBox("串口打开失败,请确认串口设置正确后重启程序!",MB_OK))
{
CDialog::DestroyWindow();
CDialog::OnClose();
}
}*/
解决串口连接提示问题
本文探讨了在尝试连接串口时遇到的提示问题,并通过调整代码中的串口配置参数解决了该问题。主要关注点在于初始化阶段的设置,包括输入缓冲区大小、输出缓冲区大小等关键参数的调整。
1万+

被折叠的 条评论
为什么被折叠?



