|
主函数循环执行以下函数,每0.5秒发送1K字节,发现有时候发着发着就再也不发了,而且串口没有打印任何错误调试信息,打断点发现tcp_check_send函数返回一直为0了,请问这个什么原因造成的呢?如何解决?
while(1)
{
main_TcpNet();
OSTimeDly(5, OS_OPT_TIME_DLY, &err);
if(++ctr == 100)
{
main_TcpNet();
TcpSocketMsgSent(CommSocket,sendbuf,1024);
ctr = 0;
}
}
|
|