m_bConnected=FALSE; //结束线程中WaitCommEvent的等待 SetCommMask(hPort,0); //阻塞至线程停止 if(hReadThread) { TerminateThread(hReadThread,0); CloseHandle(hReadThread); } //清除端口上指定信号的状态 EscapeCommFunction(hPort,CLRDTR); EscapeCommFunction(hPort,CLRRTS); //清除驱动程序内部的发送和接收队列 PurgeComm(hPort,PURGE_TXCLEAR|PURGE_RXCLEAR); //关闭串口 CloseHandle (hCommPort); hCommPort = INVALID_HANDLE_VALUE; return TRUE; } else { return TRUE; } } BOOL CSerial::InitDCB() { DCB PortDCB; DWORD dwError; PortDCB.DCBlength = sizeof (DCB); //得到端口的默认设置信息 GetCommState (hPort, &PortDCB); 希望看到更多更经典的开发技巧,请随时刷新《开发特区》栏目。 |
闂佽 鍋撻柟顖滃椤ユ垿鏌熺€涙ê濮囧┑顕嗘嫹闂佸搫琚崕鍐诧耿閸涙潙缁╅柟顖滃椤ワ拷>>
正在阅读:VC学习:Windows CE下的串口通讯类VC学习:Windows CE下的串口通讯类
2004-02-14 09:34
出处:PConline
责任编辑:linjixiong
键盘也能翻页,试试“← →”键