在對話框出列出所有串口;
選擇串口得到相應的地址;
根據需要對地址進行操作。
//串口地址
int?LCR,DLL,DLM,LSR,MCR,MSR,THR,RBR,IER,IIR;
//波特率
long?BaudRate;
//校驗方式
intParity;
void?CMycomView::OnAppPort()?
{
//?TODO:?Add?your?command?handler?code?here comport?comportDlg; comportDlg.DoModal(); com_port=comportDlg.com_port; BaudRate=comportDlg.BaudRate; Parity=comportDlg.Parity; if(com_port==1) { LCR=0x3FB; DLL=0x3F8; DLM=0x3F9; LSR=0x3FD; MCR=0x3FC; MSR=0x3FE; THR=0x3F8; RBR=0x3F8; IER=0x3F9; IIR=0x3FA; } if(com_port==2) { LCR=0x2FB; DLL=0x2F8; DLM=0x2F9; LSR=0x2FD; MCR=0x2FC; MSR=0x2FE; THR=0x2F8; RBR=0x2F8; IER=0x2F9; IIR=0x2FA; } }