MFC之CSerialPort类双串口发送接收
1、 基本框架
添加CSerialPort(.c、.h)文件添加到相应位置。
创建对象和函数
CSerialPort m_SerialPort1, m_SerialPort2;
afx_msg LONG CDoublePortDlg::OnComm(WPARAM ch,LPARAM port);//此函数接收到一个字符执行一次
指定位置添加消息处理函数
BEGIN_MESSAGE_MAP(CDoublePortApp,CWinApp)
ON_MESSAGE(WM_COMM_RXCHAR, OnComm)
END_MESSAGE_MAP()
LONG CDoublePortDlg::OnComm(WPARAM ch, LPARAM port)
{
return 0;
}
打开串口函数
void CDoublePortDlg::OnBnClickedBtnopen1()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE);
CString str;
str.Format(_T("com %d