永发信息网

以下代码串口参数设置失败的原因 WINxp,sp3+VC6.0+VSPM

答案:1  悬赏:0  手机版
解决时间 2021-05-04 03:56
  • 提问者网友:却不属于对方
  • 2021-05-03 19:37
hCom = CreateFile(COMNAME,GENERIC_READ|GENERIC_WRITE,0,NULL,
   OPEN_EXISTING,0,NULL);
  //以下配置串口
  GetCommState(hCom,&tdcb);
  tdcb.BaudRate = 9600;
  tdcb.Parity = NOPARITY;
  tdcb.ByteSize= 8;
  tdcb.StopBits= 1;
  tdcb.fBinary=TRUE;//二进制,必须为TRUE
  tdcb.fParity=FALSE;//支持奇偶校验,通常都为TRUE,因为固定没有校验,FALSE
  if (!SetCommState(hCom, &tdcb))
  {
   MessageBox("SetComError!","Error!",MB_OK);
  }
  else
  {
   MessageBox(*COMNAME+"is open!","Success!",MB_OK);
  }
最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-05-03 20:44
hCom = CreateFile(COMNAME,GENERIC_READ|GENERIC_WRITE,0,NULL,
   OPEN_EXISTING,0,NULL);
  //以下配置串口
  GetCommState(hCom,&tdcb);
  tdcb.BaudRate = 9600;
  tdcb.Parity = NOPARITY;
  tdcb.ByteSize= 8;
  tdcb.StopBits= 1;
  tdcb.fBinary=TRUE;//二进制,必须为TRUE
  tdcb.fParity=FALSE;//支持奇偶校验,通常都为TRUE,因为固定没有校验,FALSE
  if (!SetCommState(hCom, &tdcb))
  {
   MessageBox("SetComError!","Error!",MB_OK);
  }
  else
  {
   MessageBox(*COMNAME+"is open!","Success!",MB_OK);
  }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯