📄 d048.bmp.txt
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -