通过读PHY的状态寄存器的连接状态位来判断以太网是否正常工作可行吗?
问题:前提一开始以太网是可以正常通信,我想每隔一段时间在程序里面检测它是否正常工作?不正常情况下重新配置以太网?在程序中通过读PHY的状态寄存器的连接状态位来判断可行吗? 高手指点一下 急~~~~ PHY本来设计就是这么用的,一般PHY都有一个中断管脚,如果状态变化,就直接发中断然后读PHY的寄存器做处理。如果没有用中断,或者没有中断,那么就轮询了。这主要是配置MAC用的,MAC和PHY的状态必须一致,而PHY的状态如果打开自协商的话是根据对端设备的状态决定的。 不要沉!顶上去 顶,学习了 学习中。。 你是判断你的网卡到交换机的连接呢?还是数据流?
如果是物理连接肯定没有问题,如果是逻辑连接是不行的。PHY只能告诉你和他连接的设备的线路是否正常。
页:
[1]