liskman
驱动牛犊
驱动牛犊
  • 注册日期2002-05-11
  • 最后登录2007-08-31
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:995回复:1

感觉KernelDriver中断处理实现机制很神奇!!

楼主#
更多 发布于:2003-12-12 23:31
感觉KernelDriver中断处理实现机制很神奇!!!!!

用了一段时间KernelDriver6.11,发现它实现中断很奇怪,它的ISR不需要读取板卡的中断标识寄存器就能识别自己的中断?!!

以前写驱动,要自己写ISR,在中断ISR中读一下板卡的寄存器,看是不是自己的中断,然后再插入DPC。
现在用KernelDriver6,它封装了ISR,没法自己写ISR,它只提供了一些简单的操作来间接的在ISR读写中断应答寄存器,不能在ISR中进行逻辑判断,
但是使用中发现DPC全是自己板卡产生的中断插入的,没有其它共享中断设备产生的干扰?!!!

这太奇怪了,不用读自己的板卡就知道是自己的中断,这是怎么实现的?在神奇了!

自己学习驱动程序编写时间不长,请高手指点指点。

流云
makefriend8
驱动小牛
驱动小牛
  • 注册日期2003-08-01
  • 最后登录2014-06-27
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望111点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-17 20:36
那是个什么东东啊??我怎么没听过啊!

我是菜鸟。
游客

返回顶部