在 type 0 header 中,command 寄存器的位置如下图所示:
在 type 1 header 中,command 寄存器的位置如下图所示:
Command 寄存器的结构如下图:
对于 PCIe,只有 Bit 0/1/2/6/8/10 是有效的,其他必须配置为 0 。
IO Space Enable
该位用于控制设别如何响应 I/O 空间的访问请求。
该位为 0 时,设备不会响应 I/O 空间访问请求。
该位为 1 时,设备正常响应 I/O 空间访问请求。
复位后,默认为 0 。
Memory Space Enable
该位用于控制设别如何响应 Memory 空间的访问请求。
该位为 0 时,设备不会响应 Memory 空间访问请求。
该位为 1 时,设备正常响应 Memory 空间访问请求。
复位后,默认为 0 。
Bus Master Enable
Endpoint
该位决定了设备能否发出 Memory 读写请求、I/O 读写请求。
该位为 1 时,允许设备发出 Memory 读写请求、I/O 读写请求。
该位为