zljiao
驱动牛犊
驱动牛犊
  • 注册日期2002-01-23
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1671回复:8

怎么访问9054内部的寄存器呢?

楼主#
更多 发布于:2002-03-14 12:39
我得到了基地址,要是访问起内部的寄存器,应该用什么函数呢?
有朋友帮我的吗?
wangbo
驱动牛犊
驱动牛犊
  • 注册日期2001-06-11
  • 最后登录2002-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-14 14:57
用基地址加偏移量来访问呀,如果你有SDK它有个关于寄存器的头文件,或者是看DataSheet的后面,都可以查到偏移量。用DDK的函数呀如:
WRITE_PORT_ULONG()
READ_PORT_ULONG()

WRITE_REGISTER_ULONG()
READ_REGISTER_ULONG()

具体看你是影射到IO空间还是MEMORY空间

如果你用Driverworks开发,可以用下面两个类的成员函数来访问
KIoRange,KMemoryRange
神仙?妖怪? 谢谢!
zljiao
驱动牛犊
驱动牛犊
  • 注册日期2002-01-23
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-03-14 19:46
是不是write_ulong(baseaddress+offset)
这样调用呢?
zljiao
驱动牛犊
驱动牛犊
  • 注册日期2002-01-23
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-03-15 09:35
突然发现一个问题,我不知道我是影射的IO空间还是MEMORY空间。
怎么区分呀,我就是去到了PCI卡的BASE ADDRESS,这是什么影射呢?
zljiao
驱动牛犊
驱动牛犊
  • 注册日期2002-01-23
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-03-15 09:36
突然发现一个问题,我不知道我是影射的IO空间还是MEMORY空间。
怎么区分呀,我就是去到了PCI卡的BASE ADDRESS,这是什么影射呢?
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-03-15 15:26
BASE ADDRESS的最后一位如果是1,则为i/o
否则是memory
我就是我,没什么可说的。
zljiao
驱动牛犊
驱动牛犊
  • 注册日期2002-01-23
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-04-03 09:48
我取得了内存影射的基地址,但是用READ_REGISTER_ULONG读
却得到还是器基地址
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2002-04-03 10:49
用户被禁言,该主题自动屏蔽!
zljiao
驱动牛犊
驱动牛犊
  • 注册日期2002-01-23
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-04-03 12:00
这个函数转换出来的使什么地址呢??
游客

返回顶部