PURGE_TXABORT); file://清缓冲
return TRUE;
}
以上是专门针对COM1的初始化,如果要利用同一函数对不同串口初始化,则要在初始化前先进入代码临界区,以保证在某一时刻只进行一个串口的初始化。
在串口初始化成功后,就可以建立监控线程处理串口通信事件。下面是该线程的关键代码。
UINT CommThread(LPVOID pParam) file://用于监控串口的工作者线程
{
BOOL bResult = FALSE;
if (m_hComm) file://查看端口是否打开,这里m_hComm同上,作者在这里做了简化
PurgeComm(m_hComm, PURGE_RXCLEAR (北联网教程,专业提供视频软件下载)
……