ddxj
驱动牛犊
驱动牛犊
  • 注册日期2002-04-12
  • 最后登录2003-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2183回复:3

急!windriver生成的例子代码其中断号和中断服务程序在哪?

楼主#
更多 发布于:2002-04-28 11:07
windriver向导生成的例子代码其中断服务程序是_IntEnable()吗?我的感觉不是,但又找不到其它,有一个_IntHandleRoutine()函数,不知道是不是。我运行console程序可以,但中断号没有显式指明,我搞不清我的中断服务加到哪儿,随机的外部中断源信号能触发中断吗?
xjcxc
驱动牛犊
驱动牛犊
  • 注册日期2002-03-27
  • 最后登录2006-08-28
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-14 10:44
windriver向导生成的例子代码其中断服务程序是_IntHandleRoutine()函数,中断服务加到里面。


whenme
驱动牛犊
驱动牛犊
  • 注册日期2002-05-12
  • 最后登录2004-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-18 01:51
  其实有两个用户态中断服务例程,中断后先调用在***lib.c中的服务程序,在调用***diag.c的服务程序。
  _IntEnable()只是做了中断初始化工作,并不是中断服务程序,
但是在_IntEnable()中可以设置一条传输指令(int.trans),使得中断后首先执行该指令.
  有wizard生成的程序已经使用WD_register()有系统分配中断号,
不同的计算机,有可能是共享的中断。
  
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-22 17:02
想看到底有没有中断产生或有没有进到你的ISR中,在中断服务程序中设个断点,按调试运行就知道了。
我姓龙,我属龙,我叫龙。。。
游客

返回顶部