阅读:1538回复:1
PCI9054配置寄存器
将PCI9054内的配置寄存器映射到内存空间和I/0空间,是全部的寄存器都被映射呢还是一部分被映射?如果是一部分被映射,如何去确是哪些寄存器被映射? 请大侠指教 :)
|
|
沙发#
发布于:2005-04-28 13:47
我所知道得pci卡分两种映射,一种是pci 配置空间映射,再wdm中访问要通过发送自己的IRP给底层驱动来处理,代码是
IRP_MN_WRITE_CONFIG和IRP_MN_READ_CONFIG 另外一种是映射PCI的内部寄存器,分为I/O映射和内存映射,分辨那中映射通过配置寄存器中的基址寄存器,基址寄存器的0为如果是1就是I/O映射,如果是0就是内存映射,访问内存映射的空间通过READ_REGISTER_UCHAR等函数,访问I/O映射同过函数READ_PORT_UCHAR等函数, 不知道我说得对不对,如果认为是对,就给我分数,我回答的问题都没人给我分数,郁闷 |
|