beyondme37 发表于 2014-1-18 23:17:13

LPC1768+LwIP初始化失败的问题

初始化LwIP,单步调试的时候停止在 netif_set_default(&lpc_netif),不知道为什么,期待交流。

void lpc_lwip_init(void)
{
    struct ip_addr ipaddr, netmask, gw;
      lwip_init();
//            tcpip_init(NULL, NULL);
   #if LWIP_DHCP                                                                   //若使用DHCP协议
ipaddr.addr = 0;
netmask.addr = 0;
gw.addr = 0;
#else                                                                              //
IP4_ADDR(&ipaddr, 192,168,1,14);                  //设置网络接口的ip地址
IP4_ADDR(&netmask, 255, 255, 255, 0);                //子网掩码
IP4_ADDR(&gw, 192,168,1,1);//254

#endif
      
      /*初始化网口芯片与LWIP的接口,参数为网络接口结构体、ip地址、
子网掩码、网关、网卡信息指针、初始化函数、输入函数*/
netif_add(&lpc_netif, &ipaddr, &netmask, &gw, NULL, ethernetif_init,

附上原工程文件,有兴趣的童鞋来研究下。
代码中加入了LED测试代码,屏蔽LwIP初始化后,LED灯可以点亮,所以,应该是LwIP初始化的问题。求解答,不甚感激!

原工程,百度网盘也放一份:http://pan.baidu.com/s/1qWwHEZq
页: [1]
查看完整版本: LPC1768+LwIP初始化失败的问题