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