阅读:1449回复:1
请教几个关于WinDriver 的问题
各位大侠:
小弟初入此门,对驱动混混沌沌,有一些基础问题求教: 我用WinDriver开发基于TI PCI2040的PCI驱动程序,对WD_ITEMS 里边的I.Mem.dwPhysicalAddr I.Mem.dwTransAddr I.Mem.dwUserDirectAddr I.Mem.dwCpuPhysicalAddr 的具体含义搞不太清楚。 I.Mem.dwPhysicalAddr好像返回了我在配置空间里的基地址寄存器里边的值,(在我的机子上是:0x D900 0000),而其余几个都是返回值 0 。在利用WD_Transfer()函数时,传送给dwPort的值该是哪一个呢? 是dwTransAddr还是dwUserDirectAddr? 0x D900 0000是什么地址?真实的物理地址还是虚拟地址? 如果我想访问基于0x D900 0000的一个偏移量地址,该如何访问? 麻烦大侠指点!!! 谢谢! |
|
沙发#
发布于:2003-07-29 17:50
虚拟地址,
程序可以用的地址 |
|