在 Atmel 数据表中,我看到了以前从未见过的符号,例如:
寄存器位 MAX_BE 定义了 CSMA-CA 算法中退避指数的最大值。它等于 macMaxBE;请参阅 [2] 的第 7.5.1.4 节。有效值为 [4'd8, 4'd7, ... , 4'd3]。
如何解释/解码 4'd# 值?
在 Atmel 数据表中,我看到了以前从未见过的符号,例如:
寄存器位 MAX_BE 定义了 CSMA-CA 算法中退避指数的最大值。它等于 macMaxBE;请参阅 [2] 的第 7.5.1.4 节。有效值为 [4'd8, 4'd7, ... , 4'd3]。
如何解释/解码 4'd# 值?
对我来说,这看起来像 verilog(或者至少它与 verilog 使用的格式相同)。
4'd#
表示 4 位字段,十进制值为 #。
4'd8
二进制也是如此1000
。
其他数字格式可以是'h
(十六进制表示)或'b
(二进制表示)
例子:
16'd1 = 0000000000000001
8'hff = 11111111
5'b10101 = 10101
(ETC)。
我不确定这个符号应该是什么意思,但类似的ADI 芯片数据表将有效值列为 3 到 8,所以我猜这个人想要的实际值也是 8,7,.. 3.
编辑 我认为蒂姆是对的。