📄 d217.bmp.txt
字号:
gbExit;TRUE;
Sleep(1000);
delete buf;
delete m_ATModem;
delete m_stateDlg;
CDialog::OnCancel0;
)
10)停止读状态按钮响应函数。
void CNewATDlg::OnButtonStopstate0
{
Termin ateThread(stateThread->m_hThread,-99);
}
11)独立地得到状态信息的线程函数。
UINT CNewATDlg::GetStateThread(PVOID pLaram)
{
CNewATDlg* dlg=(CNewATDlg*)pLaram;
CString s;
while( !gbExit)
{
s=dlg->m_ATModem->GetS tateDesc0;
::PostMessage(dlg->m_stateDlg- >m_hWnd,WM_S HOWS TATE,(DWORD)&s,NULL) ;
Sleep(1000);
}
return 999;
}
6.3.2程序调试与总结
程序运行的主界面如6-1所示。本实例程序的正常使用,需要两台分别连接modem的PC
机,通过电话线拨号而连接。软件启动时,软件会自功开始检测串口状态,并显示在状态信
息框中。一般情况下,软件启动时,都没有初始化串口,信息框中会给出“串口不正常”的
信息提示。正常使用该软件一般需要如下的几个步骤。
1)串口初始化。在确保modem正确连接在PC机上后,单击对应的com口选择,单击
“初始化”按钮,实现端口的初始化。如果没有正确连接modem或者串口存在故障,则出
现“创建通信端口失败”的错误提示,同时后面的操作均无法正常使用。
2)拨号/挂断。在两台PC机均正确初始化串口后,在软件的对方号码框中输入对方PC
机上的modem所使用的电话号码,单击“拨号”按钮,开始进行拨号,进而完成两台PC机
之间的连接,此时状态信息框中会给出相应的状态提示。同样,单击“挂断”按钮,则结束
拨号连接,中断两台PC机之间的连接。
3)读/写数据。通过拨号连接读取数据,首先需要设置两个相应的参数:数据缓冲区大
小和延迟时间,软件默认值分别为10B和lOOOs。单击“读数据”按钮,将开始读取通信数
217
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -