写入BAR寄存器时,端点将忽略LSB并始终在读取时返回零。因此,写入0xffffffff
寄存器然后读回该值表示该区域的大小,它返回0xfffff00X
(低4位保留)。确定大小:
- 清除低四位为零(
0xfffff000
) - 反转所有32位(
0xfff
) - 在结果中添加一个(
0x1000 = 4096 bytes
)
写入BAR寄存器时,端点将忽略LSB并始终在读取时返回零。因此,写入0xffffffff
寄存器然后读回该值表示该区域的大小,它返回0xfffff00X
(低4位保留)。确定大小:
0xfffff000
)0xfff
)0x1000 = 4096 bytes
)