//cbInQue返回在串行驱动程序输入队列中的字符数 dwLength=ComStat.cbInQue; if(dwLength>0) { //从串口读取数据 TCHAR* buf=new TCHAR[256]; fReadState=ReadFile(hPort,buf,dwLength,&dwLength,NULL); if(!fReadState) { //不能从串口读取数据 MessageBox(NULL,TEXT("Error in read from serial port"),TEXT("Read Error"),MB_OK); } else { //把数据赋值给全局变量 strInChar=buf; } delete[] buf; } } GetCommModemStatus (hPort, &dwCommModemStatus); } return 0; } BOOL CSerial::ClosePort(HANDLE hCommPort) { if (hCommPort != INVALID_HANDLE_VALUE) { //设置连接属性为FALSE 希望看到更多更经典的开发技巧,请随时刷新《开发特区》栏目。 |
正在阅读:VC学习:Windows CE下的串口通讯类VC学习:Windows CE下的串口通讯类
2004-02-14 09:34
出处:PConline
责任编辑:linjixiong
键盘也能翻页,试试“← →”键