阅读:1644回复:4
问一个关于PCI接口的问题,PCI的端口的物理地址是多少
我现在知道PCI端口中各个功能寄存器的偏移地址,我需要通过端口向这几个寄存器里写数据,苦于不知道PCI寄存器的起始地址,哪位大侠知道请告知,谢谢!!
|
|
沙发#
发布于:2005-03-01 21:56
我现在知道PCI端口中各个功能寄存器的偏移地址,我需要通过端口向这几个寄存器里写数据,苦于不知道PCI寄存器的起始地址,哪位大侠知道请告知,谢谢!! 起始地址有系统写到你的PCI配置空间的基地址寄存器中。。。。 |
|
|
板凳#
发布于:2005-03-01 22:40
那我怎么去得到呢,有什么方法,我现在用的是C语言,现在DOS下测试光驱的DMA,您可不可以给我讲的稍微详细些
|
|
地板#
发布于:2005-03-01 22:50
那我怎么去得到呢,有什么方法,我现在用的是C语言,现在DOS下测试光驱的DMA,您可不可以给我讲的稍微详细些 看你的寄存器映射到io还是mem了,,, 一般在驱动中配置硬件寄存器。。。 在pnp的startdevice时候。。给你传递一个资源列表,, 从那里获得你的寄存器基地址,,(映射到io或者men空间) 然后一般将得到的基地址存到设备扩展,,, 就可以用了,,, 还不明白就看看walt 的 《WDM编程》里面有说的。。。。 |
|
|
地下室#
发布于:2005-03-04 14:44
有一种软件可以在DOS下边查看所有PCI板卡的配置信息,包括端口基地制。好象叫PCIVIEW,你可以找找
|
|