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);
}
以下代码串口参数设置失败的原因 WINxp,sp3+VC6.0+VSPM
答案:1 悬赏:0 手机版
解决时间 2021-05-04 03:56
- 提问者网友:却不属于对方
- 2021-05-03 19:37
最佳答案
- 五星知识达人网友:一把行者刀
- 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);
}
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);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯