⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example-mainloop-without-arp.c

📁 uip-1.0,give everyone who want.
💻 C
字号:
#include "uip.h"#include "uip_arp.h"#include "network-device.h"#include "httpd.h"#include "timer.h"/*---------------------------------------------------------------------------*/intmain(void){  int i;  uip_ipaddr_t ipaddr;  struct timer periodic_timer;    timer_set(&periodic_timer, CLOCK_SECOND / 2);    network_device_init();  uip_init();  uip_ipaddr(ipaddr, 192,168,0,2);  uip_sethostaddr(ipaddr);  httpd_init();    while(1) {    uip_len = network_device_read();    if(uip_len > 0) {      uip_input();      /* If the above function invocation resulted in data that	 should be sent out on the network, the global variable	 uip_len is set to a value > 0. */      if(uip_len > 0) {	network_device_send();      }    } else if(timer_expired(&periodic_timer)) {      timer_reset(&periodic_timer);      for(i = 0; i < UIP_CONNS; i++) {	uip_periodic(i);	/* If the above function invocation resulted in data that	   should be sent out on the network, the global variable	   uip_len is set to a value > 0. */	if(uip_len > 0) {	  network_device_send();	}      }#if UIP_UDP      for(i = 0; i < UIP_UDP_CONNS; i++) {	uip_udp_periodic(i);	/* If the above function invocation resulted in data that	   should be sent out on the network, the global variable	   uip_len is set to a value > 0. */	if(uip_len > 0) {	  network_device_send();	}      }#endif /* UIP_UDP */    }  }  return 0;}/*---------------------------------------------------------------------------*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -