static err_t low_level_init(struct netif *netif)这个函数在哪里调用了?

2019-07-20 21:33发布

我看了数据接收的时候没调用这个进行初始化,那程序怎么进行        ETH_Start();这个处理的?       

如果有知道在哪调用那个底层初始化函数的大神麻烦告知一二。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
taizonglai
2019-07-20 22:44
本帖最后由 zuozhongkai 于 2016-6-28 12:10 编辑

一步一步的去搜索就知道了!1、首先全局搜索看哪里调用了low_level_init()!发现ethetnetif_init()函数调用了,如图

~UV8Z}QBGQV_C@F89`}_MOX.png



2、既然知道ethernetif_init()调用了low_level_init(),那么接下来就是找哪里调用了ethernetif_init()被哪个函数调用,全局搜索,发现如图:

5ZUD`IRB_}0BMRH~U@GCPDG.png

发现ethernetif_init()做为参数传递给了函数netif_add(),下一步就是到netif_add()里面看,剩下的你自己慢慢去分析,这就是学习的方法!

一周热门 更多>