串口编程DCB结构体

enjoyzhiwei2012 2013-04-12 02:57:03
串行通讯 中的DCB结构体 的 StopBits(停止位),和Parity(无校验)这两个数分别有什么作用,我见网上很多都设置为这样StopBits=1,Parity='N',我程序设置成这样就无法正常写数据,我只能设置成StprBits=0,Parity=2,这样才能正常写数据
...全文
246 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ForestDB 2013-05-06
  • 打赏
  • 举报
回复
可能跟你连接的目标相关。
qukuai_yin 2013-05-06
  • 打赏
  • 举报
回复
你好好看看串口编程
u010097042 2013-04-18
  • 打赏
  • 举报
回复
VS2005的自带BUG,我也试过,重启机器就没事了,你也可以试试
u010097042 2013-04-18
  • 打赏
  • 举报
回复
重启机器就可以了
yyy__123 2013-04-12
  • 打赏
  • 举报
回复
我也是菜鸟,但是可能和其他的参数设置有关。而且StopBit一般默认是1吧。
enjoyzhiwei2012 2013-04-12
  • 打赏
  • 举报
回复
忘记贴上代码了 GetCommState( m_hComDev, &dcb ); dcb.BaudRate = nBaud; dcb.ByteSize = 8; dcb.StopBits = 0;//这里省略了也可以,因为调用过GetCommState就已经初始化了 dcb.Parity = 2;//这里省略了也可以,因为调用过GetCommState就已经初始化了

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧