懂串口的大神进来~~~~
OVERLAPPED os ;
WaitCommEvent( m_idComDev, &dwEvtMask, &os ) ;
用串口转USB线后,
if ((dwEvtMask & EV_ERR) == EV_ERR)
走到这里了报错了
串口接受端 读数据时调以下函数
ClearCommError( m_idComDev, &dwErrorFlags, &ComStat ) ;
其中有一次 dwErrorFlags 返回0x0008 (CE_FRAME)
网上查了下EV_ERR有以下三种
CE_FRAME 0x0008 The hardware detected a framing error.
CE_OVERRUN 0x0002 A character-buffer overrun has occurred. The next character is lost.
CE_RXPARITY 0x0004 The hardware detected a parity error.
网上这3个错误的解释太少,求大神解答下,什么原因会出现这3种错误!!!