接收有效/无效的状态机复位之后,状态机处于INACTIVE状态。一旦命令寄存器中的RxEnable位置位,状态机就立即转换到ACTIVE状态。RxEnable位清零时,状态机立即返回INACTIVE状态。如果接收通道禁能时正忙于接收一个信息包,等待接收通道将完成接收操作,在将接收包连同该包的状态一起存放到存储器中后返回INACTIVE状态。如果接收描述符数组满,状态机也将返回INACTIVE状态。对于如图所示的状态机来说,软复位与硬复位一样有效,即一次软复位之后,接收通道将进入INACTIVE状态直到重新使能。如果你对状态机的置位和复位有更多兴趣,可以查看状态机的置位和复位

发送操作的使能与禁能复位之后,以太网模块的发送操作是禁止的。设备驱动程序将命令寄存器中的TxEnable位置位可使能Tx发送通道。可通过设备驱动程序读取Status寄存器中的TxStatus位来监控发送通道的状态。阐述了用来产生TxStatus位的状态机。发送有效/无效的状态机复位之后,状态机进入INACTIVE状态。一旦命令寄存器中的TxEnable位置位并且Produce和Consume索引不相等,状态机就立即转换到ACTIVE状态。如果TxEnable位清零并且发送通道完成了所有挂起的发送操作,那么在将发送状态提交给存储器后,状态机立即返回INACTIVE。了解更多关于以太网模块的知识,请访问以太网模块代码或者以太网通信模块。如果你更感兴趣的是复位机制,可能会发现PIC单片机复位系统模块的内容非常有趣。