阅读:1102回复:5
pci开发求助
我想了解一下,pci配置空间是否要经过配置才可以进行读写端口或内存的操作?如果要配置的话,需要配置些什么东东?
[编辑 - 6/8/02 by shengws] |
|
最新喜欢:rockde...
|
沙发#
发布于:2002-06-08 22:30
我也想知道!!!
|
|
板凳#
发布于:2002-06-09 01:41
不用经过配置,就可以直接读写配置空间.读写配置空间本身就是一个配置的过程.配置的步骤是:1.向地址寄存器0xcf8写32位的数据.
2.从数据寄存器0xcfc读出或写入数据. 写入数据的过程就是配置的过程了. |
|
地板#
发布于:2002-06-10 08:45
楼上的朋友好像有一点不妥。各设备的配置空间基址不是一样的,因为地址是系统动态确定的。所以,每次要取出配置空间基址,然后对相应地址写入或读出数据。
|
|
|
地下室#
发布于:2002-06-10 09:02
请问:
pci配置空间的基址和偏移怎样来确定? |
|
|
5楼#
发布于:2002-06-10 10:06
PCI配置空间是一个固定的256字节。在这256字节中,有许多是PCI卡事先固定好的,如VID等。但配置空间的BAR0是系统BIOS写进去的。BAR0指向的就是PCI卡所拥有的内存地址。你向BAR0指向的地址写数据,就会写到PCI卡的内存中。
|
|
|