串口接收代码找错
VARIANT hc;
COleSafeArray zu;
long len,k;
BYTE data[200];
CString cstr;
if(m_m.GetCommEvent()==2)
{
hc=m_m.GetInput();
zu=hc;
len=zu.GetOneDimSize();
for(k=0;k<len;k++)
{
zu.GetElement(&k,data+k);
}
for(k=0;k<len;k++)
{
char b=*(char*)(data+k);
cstr.Format("%c",b);
m_rtext+=cstr;
UpdateData(false);
}
}
用了模拟串口调试,能发送不能接收。