| 
 
| 下面是关于协议栈的一个回调函数,不知道具体完成什么功能?? void tcp_demo_appcall(void)
 {
 if (uip_aborted())
 {
 USART_OUT(USART1,"uip_aborted!\r\n");
 aborted();
 }
 
 if (uip_timedout())
 {
 USART_OUT(USART1,"uip_timedout!\r\n");
 timedout();
 }
 
 if (uip_closed())
 {
 USART_OUT(USART1,"uip_closed!\r\n");
 closed();
 TCP_S_Link=2;
 }
 
 if (uip_connected())
 {
 USART_OUT(USART1,"uip_connected!\r\n");
 TCP_S_Link=1;
 connected();
 }
 
 if (uip_acked())
 {
 acked();
 }
 
 /* 接收到一个新的TCP数据包,准备需要发送数据 */
 if (uip_newdata())
 {
 newdata();
 }
 
 /* 当需要重发、新数据到达、数据包送达、连接建立时,通知uip发送数据 */
 if (uip_rexmit() ||        uip_newdata() || uip_acked() ||        uip_connected() || uip_poll())
 {
 senddata();
 }
 }
 
 | 
 |