1. 首页
  2. 编程语言
  3. 硬件开发
  4. Docker部署Python爬虫项目的方法与步骤

Docker部署Python爬虫项目的方法与步骤

上传者: 2024-07-22 01:59:42上传 PDF文件 10.65MB 热度 18次

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

想更深入了解状态机的置位和复位?你可以参考这篇详细的文章 状态机的置位和复位

发送操作的使能与禁能复位之后,以太网模块的发送操作是禁止的。设备驱动程序将命令寄存器中的TxEnable位置位可使能Tx发送通道。可通过设备驱动程序读取Status寄存器中的TxStatus位来监控发送通道的状态。图10.10阐述了用来产生TxStatus位的状态机。图10.10发送有效/无效的状态机复位之后,状态机进入INACTIVE状态。一旦命令寄存器中的TxEnable位置位并且Produce和Consume索引不相等,状态机就立即转换到ACTIVE状态。如果TxEnable位清零并且发送通道完成了所有挂起的发送操作,那么在将发送状态提交给存储器后,状态机立即返回INACTIVE。

对状态机转换机制的更多探索,可以参考这个实用资源 uml状态机视图状态和转换。或者,你也可以查看多维材质通道转换的实际应用案例 多维材质通道转换

下载地址
用户评论