这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 上一修订版 两侧同时换到之后的修订记录 | ||
icore4t_41 [2020/11/10 08:47] zgf |
icore4t_41 [2020/11/10 08:53] zgf [四、 实验程序] |
||
---|---|---|---|
行 198: | 行 198: | ||
IP4_ADDR(&netmask,lan8720.sub[0],lan8720.sub[1] ,lan8720.sub[2],lan8720.sub[3]); | IP4_ADDR(&netmask,lan8720.sub[0],lan8720.sub[1] ,lan8720.sub[2],lan8720.sub[3]); | ||
IP4_ADDR(&gw,lan8720.gw[0],lan8720.gw[1],lan8720.gw[2],lan8720.gw[3]); | IP4_ADDR(&gw,lan8720.gw[0],lan8720.gw[1],lan8720.gw[2],lan8720.gw[3]); | ||
- | Netif_Init_Flag=netif_add(&lwip_netif,&ipaddr,&netmask,&gw,NULL,ðernetif_init,ðernet_input); //向网卡列表中添加一个网口 | + | //向网卡列表中添加一个网口 |
+ | Netif_Init_Flag=netif_add(&lwip_netif,&ipaddr,&netmask,&gw,NULL,ðernetif_init,ðernet_input); | ||
if(Netif_Init_Flag==NULL){ | if(Netif_Init_Flag==NULL){ | ||
return 4; //网卡添加失败 | return 4; //网卡添加失败 | ||
行 215: | 行 216: | ||
{ | { | ||
struct ip_addr rmtipaddr; | struct ip_addr rmtipaddr; | ||
- | eth_tcpc.tcpc_pcb = tcp_new(); //该函数简单的调用tcp_alloc函数为一个谅解分配一个TCP控制块tcp_pcb。tcp_alloc函数首先为新的tcp_pcb分配内存空间,若内存空间不足,则函数会释放出新的pcb空间。 | + | eth_tcpc.tcpc_pcb = tcp_new(); //该函数简单的调用tcp_alloc函数为一个谅解分配一个TCP控制块tcp_pcb。 |
+ | //tcp_alloc函数首先为新的tcp_pcb分配内存空间,若内存空间不足,则函数会释放出新的pcb空间。 | ||
IP4_ADDR(&rmtipaddr,lan8720.pc_ip[0],lan8720.pc_ip[1],lan8720.pc_ip[2],lan8720.pc_ip[3]); | IP4_ADDR(&rmtipaddr,lan8720.pc_ip[0],lan8720.pc_ip[1],lan8720.pc_ip[2],lan8720.pc_ip[3]); | ||
udp_connect(eth_udp.udppcb,&rmtipaddr,PC_PORT); | udp_connect(eth_udp.udppcb,&rmtipaddr,PC_PORT); |