各位好 目前正在練習 I/O Port方式存取PCI Device
經google後找到官方的相關function介紹:
https://docs.microsoft.com/zh-tw/cpp/c-runtime-library/console-and-port-i-o
I/O Port的存取是使用網頁中的_inp, _outp這類function嗎?
另外也看到這些function在VS2015後就不支援了(雖然我是使用VS2010)
那是否有其他方法?
另外關於存取PCI裝置
參考了下列網址
http://gdemon.blogspot.com/2008/07/pciprobing.html
http://iorlvskyo.blogspot.com/2011/10/pci-configuration-space.html
文中提到可透過0XCF8來指定所要存取的PCI Device的Address 再透過0xCFC將Data讀出
而Address = 0x80000000 + (Bus << 16) + (Device << 11) + (Function << 8) +
Index
所以是算出Address後丟到前面提到的function 再從0xCFC讀出?
不曉得這樣的流程對不對?