用户工具

站点工具


icore4t_41

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
上一修订版 两侧同时换到之后的修订记录
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,&​ethernetif_init,&​ethernet_input); ​//​向网卡列表中添加一个网口 +        //​向网卡列表中添加一个网口 
 + Netif_Init_Flag=netif_add(&​lwip_netif,&​ipaddr,&​netmask,&​gw,​NULL,&​ethernetif_init,&​ethernet_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);​
icore4t_41.txt · 最后更改: 2020/11/10 08:55 由 zgf