| 
					阅读:1188回复: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卡的内存中。
 | |
| 
 | 
 
							 
				 
				