|
初始化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
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|