阅读:1223回复:4
请教wxl_50685330 大侠
我在网上看了大侠回复zq2002 的问题,但是我现在也遇到一个类似的问题
我使用的ARM9的平台 我想使用READ_REGISTER_ULONG读取一个定时器时钟的值 地址为0xfffec508(读的地址) 但是我使用了 VirtualAlloc, VirtualCopy的方法 但是我发现读出地址中的内容是不变化的,这明显示不正确的 |
|
沙发#
发布于:2005-08-09 19:27
地址对齐也是全部考虑了(我在解另一段地址是世正确的0X8000000)
但是0xfffec508这段地址也是系统默认得 |
|
论坛版主
|
板凳#
发布于:2005-08-10 13:15
你用的使用物理地址?物理地址在转换的时候(用VIRTUALCOPY)要右移8位
|
|
地板#
发布于:2005-08-10 14:52
我除以256了(右移8位了),但似他的数值还是不改变的,我使用启动的bootloader观察时改变得
的确是物理地址 |
|
论坛版主
|
地下室#
发布于:2005-08-10 15:28
那你调用VIRTUALALLOC和VIRTUALCOPY返回的值都是正确的吗?函数调用成功了?
你把你的代码贴出来 |
|