在发行版本1.2中并未找到lwip_enetif_init()函数

发布于 2015-07-31 09:46:07    浏览:1448
最近在研究 RT_THREAD , wiki 上的lwip 1.4中有介绍 lwip_enetif_init() 替换了 1.32中的相关初始化函数,但是搜遍整个文件也没有这个函数,不知道为什么。
启动调用

以下是 copy wiki 区的内容:
目前的启动调用流程逻辑很清楚,按顺序调用下面两个函数即可。

rt_hw_dm9000_init(); //初始化设备驱动
lwip_enetif_init(); //初始化lwip,并间接初始化ethnetif,最后完成ethernetif和驱动的连接。

而原先的

lwip_sys_init(void);
eth_system_device_init();
rt_hw_dm9000_init();

只有第三个函数保留,但功能上会有变化,其余两个函数不再使用。

查看更多

3 个回答
bernard
bernard 2015-07-31
This guy hasn't written anything yet
呃,这个过时了。后来都修改了,针对于lwIP 1.3.2、1.4.0、1.4.1以及未来的lwIP 1.5.0,在驱动接口层面,我们都会尽量无缝兼容的。其实在这块,RTT还有很多,会尽量考虑到兼容性,所以从1.0 - 2.1.0 beta以来,兼容性一直挺好。
Eason
Eason 2015-07-31
This guy hasn't written anything yet
呃,这个过时了。后来都修改了,针对于lwIP 1.3.2、1.4.0、1.4.1以及未来的lwIP 1.5.0,在驱动接口层面,我们都会尽量无缝兼容的。其实在这块,RTT还有很多,会尽量考虑到兼容性,所以从1.0 - 2.1.0 beta以来,兼容性一直挺好。


谢谢 :-)

撰写答案

请登录后再发布答案,点击登录
关注者
0
被浏览
1.4k

发布
问题

分享
好友

手机
浏览

扫码手机浏览