串口設置如下:
void CModemTestDlg::InitCommPort3()
{
    TCHAR Tport[16];
if(m_Tmodem.GetPortOpen()) 
m_Tmodem.SetPortOpen(FALSE);  GetPrivateProfileString("TestModem","SerialPort",NULL,Tport,16,"C:\\Program Files\\ModemTest\\TestConfig.ini");
   if(strcmp(Tport,"com3")==0)
{
m_Tmodem.SetCommPort(3);
} m_Tmodem. SetInBufferSize(1024); 
m_Tmodem. SetOutBufferSize(512);  if(!m_Tmodem.GetPortOpen()) 
m_Tmodem.SetPortOpen(TRUE);
else 
{
MessageBox("Can't open the test modem com port");
return;
}
m_Tmodem.SetInputMode(1); 
m_Tmodem.SetSettings("115200,n,8,1"); 

m_Tmodem.SetRThreshold(1); 

m_Tmodem.SetInputLen(0); m_Tmodem.SetRTSEnable(TRUE); // Must be set RTS is true. //03/8/25}void CModemTestDlg::WriteCmdT(char *comm, int num)
{
CByteArray arT;
arT.RemoveAll();
arT.SetSize(num);
for(int i=0;i<num;i++)
arT.SetAt(i,comm[i]);
m_Tmodem.SetOutput(COleVariant(arT));
SetEvent(WakeUpT);
}是不是串口的設置有問題,為什麼不能收到完整的資料呢?