是连接问题,试了N次终于好了。现在问题又来了,430和串口助手可以通信,但是用VC就显示不了430发来的数据,VC的程序用虚拟端口调试过,可以用。
下面是MSComm控件的部分代码
void CMytestDlg::OnComm()
{
// TODO: Add your control notification handler code here
VARIANT variant_inp;
COleSafeArray safearray_inp;
LONG len,k;
BYTE rxdata[2048];
CString strtemp;
if(m_ctrlComm.GetCommEvent() == 2)
{
variant_inp = m_ctrlComm.GetInput();
safearray_inp = variant_inp;
len = safearray_inp.GetOneDimSize();
for(k=0;k
safearray_inp.GetElement(&k,rxdata + k);
for(k=0;k
{
BYTE bt = *(char*)(rxdata + k);
strtemp.Format("%c",bt);
m_strEditRXData += strtemp;
}
}
UpdateData(FALSE);
} |