sandybull
驱动牛犊
驱动牛犊
  • 注册日期2002-09-30
  • 最后登录2003-11-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1109回复:2

9054的基址寄存器,help?

楼主#
更多 发布于:2003-05-23 18:03
9054的基址寄存器中,BAR0和BAR1时用来做什么的阿。
我看databook上说:
BAR0: PCI Base Address for memory access to Local,Runtime and DMA
BAR1: PCI Base Address for I/O access to Local,Runtime and DMA
看不懂得说
如果我想映射1M的本地空间到内存中去,应该是用BAR2来实现吧,那么这时候BAR0和BAR1应该怎么设置呢!!不用管他吗??
还请赐教!!
imagewxg
驱动小牛
驱动小牛
  • 注册日期2003-05-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-26 10:57
该寄存器用于对PCI LOCAL 寄存器进行读写操作的。
你可以在驱动程序或应用程序中通过这两个寄存器的值,使用内存读写或I/O读写来访问所有的除了PCI寄存器之外的寄存器。
chenjuan02
驱动牛犊
驱动牛犊
  • 注册日期2003-03-11
  • 最后登录2003-05-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-28 18:31
这两个寄存器是上电时,主机给配置的,不用你管的。你可以通过读他们用两种不同的方式(主机memory映射和I/O映射)访问局部寄存器!

比较绕,我也是刚明白
游客

返回顶部