首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

串口DCB设置停止位= 0或1就失败,=2就成功.解决思路

2013-01-27 
串口DCB设置停止位 0或1就失败,2就成功.用DCB设置串口,设置停止位0,1就设置失败, 2就会成功/DCB dcbG

串口DCB设置停止位= 0或1就失败,=2就成功.
用DCB设置串口,设置停止位=0,1就设置失败,= 2就会成功/
DCB dcb;
GetCommState(hCom,&dcb);
dcb.BaudRate=9600;        //波特率为9600
dcb.ByteSize=8;           //每个字节有8位
dcb.Parity=NOPARITY;      //无奇偶校验位
dcb.StopBits=2;           //设置停止位,就要设置0或1就会失败,设置2就会成功
SetCommState(hCom,&dcb);

失败返回描述是:参数不正确..
但为什么会这样,我看别人的串口工具都可以设置0,1,的停止位啊.
[解决办法]
//设置停止位,就要设置0或1就会失败,设置2就会成功 

//奇怪啊,不至于吧?从来没有碰到过
//关注

热点排行