1. 首页
  2. 编程语言
  3. 硬件开发
  4. 中断状态寄存器位描述-docker部署python爬虫项目的方法步骤

中断状态寄存器位描述-docker部署python爬虫项目的方法步骤

上传者: 2024-07-22 02:22:20上传 PDF文件 10.65MB 热度 19次

Hash过滤器表MSBs寄存器(HashFilterH)的地址为0x5000 0214。想知道这个寄存器的详细定义?请查阅表10.46,它列出了该寄存器的位定义。对于Hash过滤器表的使用详情,你可以参考“接收过滤”小节,那里有更详细的说明。

表10.46 Hash过滤器表MSBs寄存器位描述

位 符号 功能 复位值

31:0 HashFilterH 用于接收过滤的不完全过滤器Hash表的位

63:32 0x0

10.14模块控制寄存器的定义

你还在为中断处理感到困惑吗?快来看看10.14.1中断状态寄存器(IntStatus- 0x5000 0FE0)。这个寄存器是一个只读寄存器,其地址为0x5000 0FE0。中断状态寄存器的位定义如表10.47所示。注意,所有位都是带异步置位的触发器,如果在时钟禁止的情况下出现唤醒事件,我们可以将这个异步置位使能来产生中断。

表10.47中断状态寄存器位描述

位 符号 功能 复位值

0 RxOverrunInt 在接收队列中出现重大的溢出错误时中断置位。这个重大的中断应该通过Rx软件复位来解决。该位在出现一个非重大的溢出错误时不会置位 0

1 RxErrorInt 接收出现错误时中断触发。接收错误包括:AlignmentError、 RangeError、LengthError、SymbolError、CRCError或NoDescriptor或Overrun 0

2 RxFinishedInt 当所有的接收描述符均已处理完时,即当传输满足ProduceIndex= = consumeIndex时中断触发 0

3 RxDoneInt 在接收描述符处理完成,并且描述符控制区域中的中断位被置位时中断触发 0

4 TxUnderrunInt 在发送队列中出现重大的溢出错误时中断置位。这个重大的中断应该通过Tx软件复位来解决。该位在出现一个非重大的溢出错误时不会置位 0

5 TxErrorInt 发送出现错误时中断触发。发送错误包括: LateColision 、 ExcessiveCollision和ExcessiveDefer、NoDescriptor或Underrun 0

6 TxFinishedInt 当所有的发送描述符均已处理完时,即当传输满足ProduceIndex= = consumeIndex时中断触发 0

7 TxDoneInt 在描述符已发送完成,并且描述符控制区域中的中断位被置位时中断触发 0

11:8 - 未使用 0x0

12 SoftInt 软件向IntSet寄存器的SoftintSet位写入1时中断触发 0

13 WakeupInt 接收过滤器检测到一个唤醒事件触发的中断 0

31:14 - 未使用 0x0

好奇心被勾起来了吗?如果你想更深入了解中断处理和寄存器的配置方法,可以参考这些资源:中断处理-docker部署python爬虫项目的方法步骤设置设备状态寄存器位描述,以及其他状态。这些链接不仅提供了更多技术细节,还会让你在处理这些问题时游刃有余。

想进一步探索?硬件中断序列寄存器汇总也是不容错过的资料,让你的知识储备更加全面!

下载地址
用户评论