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

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

  
楼 主:jingzhu420 2007年7月2日11:53
 求助!!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)) ;
-----------------------------------------------



>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[求助]请问各位前辈:AT89S8252的程序怎么改能在AT89S8253上运行阿

[下一篇主题]:寻找充电IC