我是這樣寫的
DCB m_dcb; //成員變量
已經(jīng)確認(rèn) m_hCom為有效;
然后
memset(&m_dcb, 0, sizeof(DCB));
m_dcb.DCBlength = sizeof(DCB);
if(!GetCommState(m_hCom, &m_dcb))
{
//獲取狀態(tài)信息錯(cuò)誤
// 返回
}
m_dcb.BaudRate = 19200;
m_dcb.ByteSize = 8;
m_dcb.StopBits = 1;
m_dcb.fParity = 0;
if(SetCommState(m_hCom, &m_dcb))
{
//設(shè)置狀態(tài)信息錯(cuò)誤
// 返回
}
問題是SetCommState一直會(huì)返回錯(cuò)誤。
這是在wince下的串口同步通訊片段
希望有經(jīng)驗(yàn)的幫下忙!謝謝!
|