串口打开失败

yht8708 2011-03-25 01:58:03
void CDisplayerDlg::OpenComm()
{

m_Comm.SetCommPort(1);//设置串口
m_Comm.SetPortOpen(TRUE); //打开串口
if(!m_Comm.GetPortOpen()) //查看串口是否打开
{
m_Comm.SetSettings("9600,N,8,1"); //设置串口参数
m_Comm.SetRThreshold(5); //每当接收缓冲区内有m_nRecvFramLen个字符时引发OnComm事件
m_Comm.SetInputMode(1); //以二进制方式读取接收缓冲区数据
m_Comm.GetInput(); //以预读的方式清除接收缓冲区

}
else
MessageBox("串口打开失败!");


}
OpenComm()函数在OnInitDialog里调用,一运行就出错,错误时Debug Assertion Failed
Program:
File:winnocc.cpp
Line:345
不知道是什么地方错误了……

错误时
...全文
155 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianmen431906 2011-03-28
  • 打赏
  • 举报
回复
看看有没有其他的程序已经打开了你的串口
太乙 2011-03-28
  • 打赏
  • 举报
回复
去VC/MFC版问问~~
yht8708 2011-03-26
  • 打赏
  • 举报
回复
当成散分贴了……
yht8708 2011-03-25
  • 打赏
  • 举报
回复
调试时一运行到这里就不能运行了m_Comm.SetCommPort(1);//设置串口

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧