hands
驱动牛犊
驱动牛犊
  • 注册日期2001-07-11
  • 最后登录2007-12-18
  • 粉丝0
  • 关注0
  • 积分56分
  • 威望7点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1269回复:3

VXD驱动程序中断号怎么指定??

楼主#
更多 发布于:2003-10-15 23:36
用VTOOLSD 3.0编写。在PNP配置中能得到中断号为9,但这个中断已被几个设备所共享,而10号中断却空着。于是想把中断号设为10号。在OndynamicInit中将PCI配置空间中的中断号配置寄存器改为0x0A后,没有起作用。(在没改之前读出值为0x09)。改了之后在CONFIGCM_Get_Conf中读出的中断资源仍然为0x09,而且此时读配置空间中断号配置寄存器已是0x0A。这是怎么回事?要怎么才能改到呢?

硬件是BT878。改配置空间用的配置方式1#;函数名可能有点不正确,但大概差不多。

请各位DX帮着看看。不知道在inf文件中加入logconfig节是否可以搞定,我试了一下,也没有用。



[编辑 -  10/16/03 by  hands]
X_ray
驱动中牛
驱动中牛
  • 注册日期2003-02-03
  • 最后登录2004-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-18 20:34
中断号可以复用,如果一定要指定资源则必须在INF文件中指明,并在PNP加载前分配好,优先号2。
hands
驱动牛犊
驱动牛犊
  • 注册日期2001-07-11
  • 最后登录2007-12-18
  • 粉丝0
  • 关注0
  • 积分56分
  • 威望7点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-19 11:18
INF文件中具体怎么写呢?哪儿有资料?
X_ray
驱动中牛
驱动中牛
  • 注册日期2003-02-03
  • 最后登录2004-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-20 00:15
ddk文档中有说明,也可以参考sample中的portio
游客

返回顶部