阅读:2182回复:3
急!windriver生成的例子代码其中断号和中断服务程序在哪?
windriver向导生成的例子代码其中断服务程序是_IntEnable()吗?我的感觉不是,但又找不到其它,有一个_IntHandleRoutine()函数,不知道是不是。我运行console程序可以,但中断号没有显式指明,我搞不清我的中断服务加到哪儿,随机的外部中断源信号能触发中断吗?
|
|
沙发#
发布于:2002-05-14 10:44
windriver向导生成的例子代码其中断服务程序是_IntHandleRoutine()函数,中断服务加到里面。
|
|
板凳#
发布于:2002-05-18 01:51
其实有两个用户态中断服务例程,中断后先调用在***lib.c中的服务程序,在调用***diag.c的服务程序。
_IntEnable()只是做了中断初始化工作,并不是中断服务程序, 但是在_IntEnable()中可以设置一条传输指令(int.trans),使得中断后首先执行该指令. 有wizard生成的程序已经使用WD_register()有系统分配中断号, 不同的计算机,有可能是共享的中断。 |
|
地板#
发布于:2002-05-22 17:02
想看到底有没有中断产生或有没有进到你的ISR中,在中断服务程序中设个断点,按调试运行就知道了。
|
|
|