CSerial::CSerial() { } CSerial::~CSerial() { if(hPort != INVALID_HANDLE_VALUE) ClosePort(hPort); } BOOL CSerial::OpenPort(LPTSTR lpszPortName) { DWORD dwError, dwThreadID; if(hPort) { return FALSE; } //打开串口 hPort = CreateFile (lpszPortName, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING,0, NULL); //如果打开端口出错, 返回FALSE if ( hPort == INVALID_HANDLE_VALUE ) { //不能打开端口 CString strError; strError.Format(_T("Unable to open %s, Error No.=%d"), lpszPortName, GetLastError()); MessageBox (NULL, strError,TEXT("Error"), MB_OK); return FALSE; } //指定端口监测的事件集 希望看到更多更经典的开发技巧,请随时刷新《开发特区》栏目。 |
正在阅读:VC学习:Windows CE下的串口通讯类VC学习:Windows CE下的串口通讯类
2004-02-14 09:34
出处:PConline
责任编辑:linjixiong
键盘也能翻页,试试“← →”键