差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
cpp:pci:scan_pci [2015/09/03 20:16] tony [範例] |
cpp:pci:scan_pci [2023/06/25 09:48] (目前版本) |
||
---|---|---|---|
行 3: | 行 3: | ||
之前因為修bug,有接觸到與PCI有關的Code,我用容易懂的方式把它紀錄下來。並以一個簡單的範例來教導大家如何去存取PCI Device。 | 之前因為修bug,有接觸到與PCI有關的Code,我用容易懂的方式把它紀錄下來。並以一個簡單的範例來教導大家如何去存取PCI Device。 | ||
===== 原理 ===== | ===== 原理 ===== | ||
- | 根據PCI Spec(我沒翻過),我們可以透過0xfc8(index register)設定要讀取的位置,設定完之後透過0xcfc(data register)去取得資料。\\ | + | 根據PCI Spec(我沒翻過),我們可以透過0xcf8(index register)設定要讀取的位置,設定完之後透過0xcfc(data register)去取得資料。\\ |
要設定給0xfc8的位置,擁有以下意義:\\ | 要設定給0xfc8的位置,擁有以下意義:\\ | ||
<code> | <code> |