16,216
社区成员
发帖
与我相关
我的任务
分享
int ret,len;
fd_set rdfd;
memset(WBuf, 0, 128);
memset(RBuf,0,128);
WBuf[0] = 0x07; //帧长= 7 Byte
WBuf[1] = 0x02; //包号= 0 , 命令类型= 0x01,设备控制类命令
WBuf[2] = 0x41; //命令= 'A'
WBuf[3] = 0x01; //信息长度= 1
WBuf[4] = 0x52; //请求模式: ALL=0x52
WBuf[5] = QtTest::CalBCC(WBuf, WBuf[0]-2); //校验和
WBuf[6] = 0x03; //结束标志
FD_ZERO(&rdfd);
FD_SET(fd,&rdfd);
tcflush (fd, TCIFLUSH);
write(fd, WBuf, 7);
FD_ZERO(&rdfd);
FD_SET(fd,&rdfd);
,是不是上面的函数转到Qt中是不是经过变化还是怎样,不屏蔽它们就出现段错误。