阅读:935回复:5
为什么我发的问题总是没人回答呀?
为什么我发的问题总是没人回答呀
|
|
沙发#
发布于:2002-10-17 13:35
什么问题?
|
|
|
板凳#
发布于:2002-10-18 11:17
在内核流驱动中,如何获取板卡的映射地址呀,我这样做对吗?
pHwDevExt->ioBaseLocal = (PULONG)(ConfigInfo->AccessRanges[0].RangeStart.LowPart); pHwDevExt->a0 = READ_PORT_ULONG(pHwDevExt->ioBaseLocal+ offset); 但是为什么读出的数据全都是ffffffff呀 多谢了,帮帮小弟我吧,再做不出就完蛋了 |
|
地板#
发布于:2002-10-18 13:29
void PsDevice:: WriteReg(DWORD Index,DWORD Value)
{ *(DWORD*)((PBYTE)(gDstAdapter.m_BaseAddress[0])+Index)=Value; } DWORD PsDevice::ReadReg(DWORD Index) { return *(DWORD*)((PBYTE)(gDstAdapter.m_BaseAddress[0])+Index); } ////////////////// 你说的那两个函数我用也出错!你试试直接写寄存器 |
|
地下室#
发布于:2002-10-18 13:33
WriteReg(DWORD Index,DWORD Value)
{ *(DWORD*)((PBYTE)(pHwDevExt->ioBaseLocal) +Index)=Value; } DWORD ReadReg(DWORD Index) { return *(DWORD*)((PBYTE)(pHwDevExt->ioBaseLocal)+Index); } ////////////////// 你说的那两个函数我用也出错!你试试直接写寄存器 |
|
5楼#
发布于:2002-10-18 15:12
请问 (PBYTE)(pHwDevExt->ioBaseLocal)
为什么地址要强制成byte呀,我调试了一下, pic板卡的基地址是0x7a797e8,byte类型也装不下呀??? |
|