我在ARM端用: <br />for (;;)<br /> {<br /> <br /> buffTest[0]='a';<br /> buffTest[0]='b';<br /> buffTest[0]='c';<br /> WritePort1(3, buffTest, 200); <br /> }<br />在PC端:<br />void CUSB_I2CDlg::OnTest() <br />{<br /> int pipenum,i,ret;<br /> unsigned char Recbuff[3];<br /> unsigned char RecbuffTest[8];<br /> RecbuffTest[0]='F';<br /> RecbuffTest[1]='F';<br /> CString CSRecbuff;<br /> CString CSRecbuffTest;<br /> CSRecbuff.Empty();<br /> CSRecbuff.Format("%s",Recbuff);<br /> CSRecbuffTest.Format("%s",RecbuffTest);<br /><br /> <br /> pipenum=3;<br /> for(i=0;i<1;i++)<br /> {<br /> ret = ReadData214x(pipenum-3, Recbuff, 3, 1000);<br /> if (ret != 2)<br /> { <br /> MessageBox("通信错误!");<br /> }<br /> else<br /> {<br /> CSRecbuff.Format("%s",Recbuff);<br /> CSRecbuffTest+=CSRecbuff;<br /> }<br /><br /> }<br />}<br />为什么不能接收到数据,每次都是通信错误 |
|