本文主要是介绍如何判定PCIE橋上有沒有插設備,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、打开RW
2、找到pcie列表,任选一个bridge
3、在该bridge配置空间的0x34位置存放下一个capability寄存器的地址,依次查找0x34 -> 0x40 .可以看到0x40的位置是0x10,即为我们需要的capability寄存器。然后偏移0x1A查看插槽状态寄存器。
4、在PCIE的capability structure的偏移地址為0X1A的地方有一個插槽狀態寄存器。即上图中的0x5A位置,值为0x40,bit6为1,有设备插入。
當這個寄存器的第6位為0時,表示沒有設備.為1時表示有設備.
备注:capability structure
capability ID=10h才是PCIE的capability structure
这篇关于如何判定PCIE橋上有沒有插設備的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!