wei_ziyong
驱动牛犊
驱动牛犊
  • 注册日期2003-12-31
  • 最后登录2010-04-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望16点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
阅读:1184回复:5

中断程序自动执行?

楼主#
更多 发布于:2004-05-14 12:44
请问在driverworks中,自动建成的驱动程序框架中。选中了,产生中断
服务程序和延迟过程调用。在不做任何改动的情况下,只是在中断服务程序ISR_IRQ()中添加了
行的调试语句:t <<\"Enter Isr_Irq\";
然后重启动机器,通过ds的Driver Monitor来监视驱动程序。在窗口中,就会每隔一秒输出这句Enter Isr_Irq调试信息,也就是说中断服务程序每隔一秒钟就自动执行一次,然而,我的硬件并没有产生任何的中断,
请问这怎么一会事?有人知道么,先到声谢谢了!
vv6
vv6
驱动牛犊
驱动牛犊
  • 注册日期2002-03-01
  • 最后登录2011-06-17
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-15 22:29
个人理解仅供参考:一旦存在与你的硬件设备共享中断的设备,这个设备也会导致你的Driver进入Isr,因此在Isr中要判断中断是否由自己的设备产生,是则继续处理调用Dpc,不是则返回false.DriverWorks生成的程序没有判断,直接定义为TRUE.
hellangel
驱动中牛
驱动中牛
  • 注册日期2004-02-16
  • 最后登录2016-04-19
  • 粉丝0
  • 关注0
  • 积分1002分
  • 威望236点
  • 贡献值0点
  • 好评度205点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2004-05-16 12:28
我同意楼上所言!!!
春眠不觉晓,处处闻啼鸟。 夜来风雨声,花落知多少?
wei_ziyong
驱动牛犊
驱动牛犊
  • 注册日期2003-12-31
  • 最后登录2010-04-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望16点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-17 08:45
谢谢!各位的解答,我也同意大家的看法。谢谢!
candy811025
驱动牛犊
驱动牛犊
  • 注册日期2004-04-30
  • 最后登录2004-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-18 12:34
想问下楼主,是通过什么来设置你要监控的中断号的,谢谢!

你的驱动程序编译成 .sys文件后已经安装到了你的设备上了吗?
wei_ziyong
驱动牛犊
驱动牛犊
  • 注册日期2003-12-31
  • 最后登录2010-04-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望16点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-18 13:33
把驱动程序安装好,通过drivermonitor就能够看到中断程序的执行
游客

返回顶部