表10.41列出了流控制状态寄存器的位描述,其中15:0位的MirrorCounterCurrent字段在全双工模式下表示数据通道的镜像计数器的当前值,在半双工模式下则对应流控制计数器寄存器的PauseTimer字段的值,复位值为0x0。其余的31:16位未使用,复位值同样为0x0。

那么如何更进一步了解设置设备状态寄存器的位描述呢?你可以在这里找到更多详细的方法步骤。

再看接收过滤寄存器的定义,10.13.1节介绍了接收过滤器控制寄存器(RxFilterCtrl),其地址为0x5000 0200。表10.42中,0位的AcceptUnicastEn字段在设为“1”时,可以接受所有单播帧,而其他位如AcceptBroadcastEn、AcceptMulticastEn等字段在设为“1”时,则分别接受广播帧和多播帧,初始值均为0。更有趣的是,12位和13位的MagicPacketEnWoL和RxFilterEnWoL字段,当设为“1”时,可在魔法包过滤器和完全地址匹配过滤器与不完全hash过滤器匹配时产生WoL中断。

想进一步了解接收过滤器控制寄存器的配置?查看这里

而10.13.2节介绍的接收过滤器WoL状态寄存器(RxFilterWoLStatus)则是一个只读寄存器,其地址为0x5000 0204。想知道更多关于接收状态的区域吗?点击这个链接了解更多。

这些复杂的寄存器描述和配置过程,是不是让人觉得扑朔迷离?要想快速掌握这些知识,还真得好好研究一番呢!