lwip的一个疑问

2019-07-21 02:43发布

本帖最后由 gangzilife 于 2019-4-18 15:24 编辑

现在两个项目,分别使用了dm9000和dp83848,两个项目一起做,现有疑问如下:

1、dp83848的网络状态发送变化(比如断开网线)可以产生中断至mac层,通过回调重新自动协商或者关闭以太网模块,此功能对于80并口的dm9000能实现吗?现在采用的是轮询dm9000的状态寄存器中的link status

2、dm9000中通用phy寄存器status(里面带协商有没有完成的那个寄存器)中的link status 和扩展phy寄存器的status寄存器中的link status 是同步的吗?手册中没看到,原子的程序读取的状态是扩展phy寄存器status的状态

3、网线断开后重新接上,是不是需要重新自动协商配置dm9000

4、ST的hal库里面有个自带的dp83848的配置,但是看代码,好像只支持部分的dp83848,有些83848都没有配置中的那些寄存器
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。