阅读:956回复:1
pci9052的资源分配问题?
我用driver Studio做的,在OnStartDevice()里面加了关于读取pci资源配置的代码:
status = m_IoPortRange0.Initialize( pResListTranslated, pResListRaw, PciConfig.BaseAddressIndexToOrdinal(1) ); 我的第二个基地址寄存器是local address space for the isa I/O space access,所以用了PciConfig.BaseAddressIndexToOrdinal(1), 可是好像这还不行,写入端口值: m_IoPortRange0.outb(CharBuffer[0],(UCHAR)(CharBuffer[2])); 没有达到目的,好像是基地址并没有获得,基地址怎么获得呀? 高手指点一下了 |
|
沙发#
发布于:2003-12-24 14:53
已经搞定了,基地址寄存器序号搞错了,应该要的是PCI_IO_BASE,我刚刚写成了Local_IO_Base的序号.
|
|