阅读:696回复:0
请教用DS设置芯片的寄存器???????????
小弟正用DS做9054的驱动,在设置积存器的时候出现了问题
在初始化的时候应该怎么设第三个参数呢? 请大家留意一下第三个积存器的第三个参数,我用过1或者 PciConfig.BaseAddressIndexToOrdinal(2)都不行,都会初始化失败,前面两个就没问题,而DS默认的三个积存器的第三个参数都是PciConfig.BaseAddressIndexToOrdinal(0) 可我觉得这样设是不对的,怎么可能三个积存器的基址设为一样呢 头都大了 status = m_MemoryRange0.Initialize( pResListTranslated, pResListRaw, PciConfig.BaseAddressIndexToOrdinal(0) ); if (!NT_SUCCESS(status)) { return status; } status = m_IoPortRange0.Initialize( pResListTranslated, pResListRaw, PciConfig.BaseAddressIndexToOrdinal(1) ); if (!NT_SUCCESS(status)) { return status; } status = m_IoPortRange1.Initialize( pResListTranslated, pResListRaw, PciConfig.BaseAddressIndexToOrdinal(2)//或者1? ); if (!NT_SUCCESS(status)) { return status; } |
|