新手入门
- 积分
- 25
- 金钱
- 25
- 注册时间
- 2016-5-13
- 在线时间
- 2 小时
|
阅读uip协议的例子,搞不懂这段代码是干嘛的?有没有高手可以告知
void sys_time_poll(void)
{
unsigned int i=0;
if(time_1000ms == 1)
{
time_1000ms = 0;
for(i = 0; i < UIP_CONNS; i++)
{
if((socket_keepalive[i].uip_kpl_time>0)&&(socket_keepalive[i].uip_kpl_rport!=0))
{
socket_keepalive[i].uip_kpl_time--;
if(socket_keepalive[i].uip_kpl_time==0) //Æ¥Åäò»ÖÂ
{
if(1)
{
socket_keepalive[i].uip_kpl_rport=socket_keepalive[i].uip_kpl_rport; //2»ÄüÇå0£¬òaμèuip_appcallàïÃæ¼ì2aê1óÃ,Îó2î+-0.5s
socket_keepalive[i].uip_kpl_type=0;
socket_keepalive[i].uip_kpl_time=0;
socket_keepalive[i].uip_kpl_type=SOCKET_COMM_OFF; //keepaliveDèòa1رÕsocket
if(CPU_DEBUG_KEEPALIVE) USART1_Put_String("[system info]:socket_keepalive[");
if(CPU_DEBUG_KEEPALIVE) USART1_Put_Char(i+0x30);
if(CPU_DEBUG_KEEPALIVE) USART1_Put_String("].uip_kpl_time==0 \r\n");
}
}
}
}
}
}
|
|