vc中用serialport类实现串口通信时,连续的发送多次命令后,再次发送数据失败 急!!!!!!!!!!!

yanshangfei yanshangfei 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题

我的命令是EF 30 s m 00 00 00 FE s,m代表16进制数
再 我连续多次发送这样的命令(接受数据正常)后,再发送 EF 80 00 00 00 00 00 FE后,数据发送不下去
单步跟踪
void CSerialPort::WriteToPort(char* string)
{
assert(m_hComm != 0);

memset(m_szWriteBuffer, 0, sizeof(m_szWriteBuffer));
strcpy(m_szWriteBuffer, string);
m_nWriteSize=strlen(string);

// set event for write
SetEvent(m_hWriteEvent);
}

按程序设计,应该进入UINT CSerialPort::CommThread(LPVOID pParam)这个函数中,
但是我在函数中设置断点根本就不进入


请各位大虾帮忙解决下
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
yanshangfei
硬件/系统 2,644 成员 17,229 内容