导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→求助!!LWIP中 netif_add() 的参数问题。

* 2470: 求助!!LWIP中 netif_add() 的参数问题。

   jingzhu420 
jingzhu420发表的帖子 

 求助!!LWIP中 netif_add() 的参数问题。
之前我参考别人的移植例子将LWIP移植完成,并且编译通过了,现在要添加一个测试的例子,我将杨晔的测试例子添了上去并且做了一些改动,杨晔的 netif_add() 中有五个参数,而我移植的netif_add() 中有七个参数,所以我添加了两个参数进去,但是编译的时候,总是提示 netif_add() 的参数个数错误,添加的参数如下,请各位大侠帮帮忙,不胜感激!
-----------------------------------------------
杨晔的代码:
IP4_ADDR(&gw, 127,0,0,1);
IP4_ADDR(&ipaddr, 127,0,0,1);
IP4_ADDR(&netmask, 255,0,0,0);

netif_add(&ipaddr, &netmask, &gw,  loopif_init, tcpip_input);
-----------------------------------------------
我修改后的代码(因为参数个数不同,所以我在开始声明了缺少的两个参数,然后加到 netif_add() 中去):
struct netif *netif; 
void *state = NULL;  

IP4_ADDR(&gw, 127,0,0,1);
IP4_ADDR(&ipaddr, 127,0,0,1);
IP4_ADDR(&netmask, 255,0,0,0);

netif_add(netif, &ipaddr, &netmask, &gw, (void *)state, loopif_init, tcpip_input);
-----------------------------------------------
netif_add()函数如下:
struct netif *
netif_add(struct netif *netif, struct ip_addr *ipaddr, struct ip_addr *netmask,
struct ip_addr *gw,
void *state,
err_t (* init)(struct netif *netif),
err_t (* input)(struct pbuf *p, struct netif *netif)) ;
-----------------------------------------------




发表时间:2007年7月2日11:53:49

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:[求助]请问各位前辈:AT89S8252的程序怎么改能在AT89S8253上运行阿各位前辈:
[下一篇帖子]:寻找充电IC哪位有充电IC 呀,满足以下电气特性: 1.输入电压:0~8V,电流: