求助:自制串口发送数组,调试助手接收数据出现丢失,请问问题出在哪?
我要发送的数据如下,但是串口调试助手只显示了7E 01 01 78 56 34 12 FF 6C 00就没有了,请问问题出在哪?void CNet_monitorDlg::OnParaSet()
{ UpdateData();
// TODO: Add your control notification handler code here
if(m_check1.GetCheck()==1)
{ char txdata[21;
txdata[0]=(char)0x7E;
txdata[1]=(char)0x01;
txdata[2]=(char)0x01;
txdata[3]=(char)0x78;
txdata[4]=(char)0x56;
txdata[5]=(char)0x34;
txdata[6]=(char)0x12;
txdata[7]=(char)0xFF;
txdata[8]=(char)0x6C;
txdata[9]=(char)0x00;
txdata[10]=(char)0x80;
txdata[11]=(char)0x10;
txdata[12]=(char)0x03;
txdata[13]=(char)0xFF;
txdata[14]=(char)0x04;
txdata[15]=(char)0x04;
txdata[16]=(char)0x03;
txdata[17]=(char)0x04;
txdata[18]=(char)0x6e;
txdata[19]=(char)0x91;
txdata[20]=(char)0x7E;
m_ctrlComm.SetOutput(COleVariant(txdata));
}