RS232串口的接收信号问题
我接收信号的程序如下:
void CRS232CommDlg::OnOnCommMscomm1()
{
// TODO: Add your control notification handler code here
UpdateData(true);
VARIANT variant_inp;
COleSafeArray safearray_inp;
long i=0;
int len;
char rxdata[1000];
CString tmp;
switch (m_mscom.GetCommEvent())
{
case 2:
{
variant_inp=m_mscom.GetInput();
safearray_inp=variant_inp;
len=safearray_inp.GetOneDimSize();
for(i=0;i<len;i++)
{
safearray_inp.GetElement(&i,&rxdata[i]);
}
rxdata[i]='\0';
}
m_recv+=rxdata;
UpdateData(false);
break;
default:
break;
}
}
可是为什么在另一端始终都接收不到信号,是什么问题啊?