串口打开失败
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
不知道是什么地方错误了……
错误时