vc中用serialport类实现串口通信时,连续的发送多次命令后,再次发送数据失败 急!!!!!!!!!!!
如题
我的命令是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)这个函数中,
但是我在函数中设置断点根本就不进入
请各位大虾帮忙解决下