d048.bmp.txt

来自「Visual C++通信编程工程实例精解(附盘)」· 文本 代码 · 共 43 行

TXT
43
字号
dlg.m_nParity = m_nParity;
dlg.m_nStopBits = m_nStopBits;
 dlg.m_nFlowctrl = m_nFlowCtrl;
dlg.m_bEcho = m_bEcho;
dlg.m_bNewline = m_bNewLine;
 if(dlg.DoModal()一 IDOK)
 {
                 m_strPort = dlg.m_strPort;
               m_nBaud = atoi(dlg.m_strBaud);
               m_nDataBits = atoi(dlg.m_strDatabits);
               m_nParity = dlg.m_nParity;
               m_nStopBits = dlg.m_nStopBits;
                   m_nFlowCtrl = dlg.m_nFlowctrl;
m_bEcho=dlg.m_bEcho;
m_bNewLine=dlg.m_bNewline;
if(m_bConnected)
                                            if( !CorifigConnection(》
                                                                          AfxMessageBox( "无指定的参数设置串口 ! ");
 }
//UPDATE_COMMAND__ UI断开串口连接命令更新函数,设置命令是否可用
void CTennDoc::OnUpdateCommDisconnect(CCmdUI* pCmdUI)
{
    ,, TODO: Add your command update UI handler code here
    pCmdUI->Enable(m_bConnected);
)
    //UPDATE COMMAND_UI申口连接命令更新函数,设置命令是否可用
    void CTermDoc::OnUpdateCommConnect(CCmdUI* pCmdUD
    {
    //TODO: Add your command update UI handler code here
    pCmdUI->Enable(! m_bConnected);
    )
    接着,建立读/写函数ReadComm和WriteComm,这两个函数是串口操作最常用的函数,
代码如下:
48
,,将指定数量的字符从串行口输出
DWORD CTermDoc::WriteComm(char *but DWORD dwLength)
{、
  BOOL fState;
  DWORD length=dwLength;
  COMSTAT ComStat;
  DWORD dwErrorFlags;
ClearCommError(m_hCom,&dwErrorFlags,&ComS tat);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?