iriszhu
驱动牛犊
驱动牛犊
  • 注册日期2003-10-06
  • 最后登录2009-05-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:956回复:1

pci9052的资源分配问题?

楼主#
更多 发布于:2003-12-24 14:11
我用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]));
没有达到目的,好像是基地址并没有获得,基地址怎么获得呀?
高手指点一下了



iriszhu
驱动牛犊
驱动牛犊
  • 注册日期2003-10-06
  • 最后登录2009-05-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-24 14:53
已经搞定了,基地址寄存器序号搞错了,应该要的是PCI_IO_BASE,我刚刚写成了Local_IO_Base的序号.
游客

返回顶部