专家你好:
新手学习网口调试,遇到一些问题;
想从PC端通过网口TCP/IP协议发送数据给DSP,用
i = (int)recvnc( s, (void **)&p, 0, &hBuffer );
再用memcpy()函数将数据放入DDR中,当数据为120KB的时候,用网络调试助手可以存入,
但是自己编写的程序,最多只能到9600B,请问是什么原因?谢谢专家解答。
for(;;)
{
i = (int)recvnc( s, (void **)&p, 0, &hBuffer );
if(i >= 0)
{
memcpy(&rectest[0+k],p,i);
send(s,p,i,0);
k=k+i;
// printf("SUCCESS (%d) (%d)\n",i,k);
}
// while(1)
// {
// send(s,sendpBuf,Total_Num,0);
// }
else
{ printf("FINISHED\n");
break;
}
}
