天线|RF射频
直播中

王盼盼

7年用户 170经验值
私信 关注
[问答]

如何在lwip tcpserver模式下判断网络断线?

lwip tcpserver模式 怎么判断网络断线,我用的phy是DP83848,我也查询了它的芯片手册上的寄存器,用u8 DP83848_Get_link(void){
        u8 link;
        link=(ETH_ReadPHYRegister(DP83848_PHY_ADDRESS, PHY_BSR) & PHY_Linked_Status);
        return link;
}
无论插拔网线,link的返回值不变,然后我就又换了几个其他的寄存器,现象还是不变。

回帖(5)

盛文凤

2019-10-12 09:43:29
我也看了下william hill官网 里其他的 楼主的帖子,基本都是这么操作的。通信都正常,就是断线不好用,为什么呢?同样的程序,我用LAN8720 就好用
举报

h1654155275.5724

2019-10-12 10:02:30
帮顶
举报

贾玲

2019-10-12 10:16:58
你的网络需要初始化了才能用这个函数
举报

史乃原

2019-10-12 10:35:25
额  我没判断过网线断线   我只判断接收失败 跟发送失败的话   就认为连接失败  网线断的话 也会接收失败吧
举报

更多回帖

发帖
×
20
完善资料,
赚取积分