CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

串口问题

楼主longlijun(风之力)2005-06-03 16:40:45 在 VC/MFC / 基础类 提问

1、帧格式:1个起始位,8个数据位,1个停止位;无校验位;数据字节的低位在先  
  波特率:600bps(60B/S)  
   
  问怎么设置DCB,    
   
  2、if(!WaitCommEvent(Comm_Handle,   &dwMask,   &overlapped))  
  {  
  if(GetLastError()   ==   ERROR_IO_PENDING)  
  {  
  DWORD   bytes   =   0;  
  GetOverlappedResult(Comm_Handle,   &overlapped,   &bytes,   TRUE);  
  DWORD   length   =   50;    
  DWORD   rlength   =   0;  
  BYTE   buffer[50];  
  ReadFile(Comm_Handle,   buffer,   length,   &rlength,   &overlapped);  
  }  
  }  
   
  以上代码有什么问题   ,最终读取的数据在buffer里吗? 问题点数:50、回复次数:3Top

1 楼eastred(东方红)回复于 2005-06-03 16:56:12 得分 25

1.  
                PortDCB.BaudRate   =   600;  
                PortDCB.fBinary   =   TRUE;    
                PortDCB.fParity   =   TRUE;                                   //启用奇偶校验    
                PortDCB.ByteSize   =   8;                                       //每字节的位数    
                PortDCB.Parity   =   NOPARITY;                             //无奇偶校验    
                PortDCB.StopBits   =   ONESTOPBIT;                     //每字节一位停止位Top

2 楼longlijun(风之力)回复于 2005-06-03 18:18:07 得分 0

upTop

3 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-06-03 19:21:44 得分 25

数据在buffer中,参数设置如上设置好Top

相关问题

  • 串口????
  • 串口!
  • 串口
  • DB25串口对DB9串口
  • 读写串口
  • 串口?并口?
  • 串口打印
  • 串口问题
  • 我也串口!!??
  • 串口数据

关键词

  • 数据
  • portdcb
  • overlapped
  • comm
  • buffer
  • handle
  • dword
  • byte
  • true

得分解答快速导航

  • 帖主:longlijun
  • eastred
  • oyljerry

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo