lnotting
驱动牛犊
驱动牛犊
  • 注册日期2002-05-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:966回复:3

为什么没有人回复我的问题??是不是我的问题比较简单?

楼主#
更多 发布于:2003-04-25 09:55
我看别人写的一些网卡的驱动程序时,有一个疑问。在驱动程序中,i/o地址他们是用宏定义固定好的!比如:一个pcmcia的网卡的i/o地址固定为0x0288h。

那么,我想请教一下,这个地址,我是怎么知道的?换句话说,我怎么知道在一种操作系统下,要编写驱动程序,我要使用这个i/o地址对设备进行i/o操作,而不是使用别的i/o地址???
lczhi511
驱动牛犊
驱动牛犊
  • 注册日期2002-05-19
  • 最后登录2007-12-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-25 12:03
在驱动里是可以拿到这个地址的,你不需要知道具体的地址是什么,
所有的工作驱动都做了。
zheng2002
驱动中牛
驱动中牛
  • 注册日期2002-04-17
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-04-25 14:27
 对i/o,linux下你可以查看分配的i/o端口地址
对PCI,#define PCI_CONFIG_ADDRESS       0xcf8
                 #define PCI_CONFIG_DATA 0xcfc
qq:14459938 email:zheng2002@21cn.com RH9 kernel 2.4.20
xyyln
驱动老牛
驱动老牛
  • 注册日期2003-01-02
  • 最后登录2009-12-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-04-25 16:38
驱动规范是拿来干什么的?
[img]http://www.jt99.com/zjbbs/UploadFile/2003113018513643830.gif[/img]
游客

返回顶部