libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:817回复:2

怎样操作双口RAM

楼主#
更多 发布于:2003-03-28 18:30
用DS写驱动,我把板子上的双口RAM进行了映射,映射成m_MemoryRange0,所以我读取双口RAM中的数据,可直接用m_MemoryRangeo.inb(offset,pubuffer,count ).或者inw,ind等函数。
读取工作是在DeviceIoControl中完成的,我每次读取双口RAM中一半地址范围的数据,也就是说我的双口RAM如果是2K的话,我每次读取1K地址范围内的数据,那么我的offset就应当是在这个范围内,这个offset 是应用程序传递给驱动的,那么在应用程序中,我怎么去设置这个值呢??
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
zheng2002
驱动中牛
驱动中牛
  • 注册日期2002-04-17
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-29 22:37
既然你的m_MemoryRangeo.inb(offset,pubuffer,count )已经确定,那么你只能循环读取了
qq:14459938 email:zheng2002@21cn.com RH9 kernel 2.4.20
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-31 09:27
我想问的是:在应用程序中控制OFFSET,还是在驱动程序中控制OFFSET???
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
游客

返回顶部