阅读:2084回复:6
DSP中开多个中断,系统怎么识别?
本人使用的是VC33,现在我想在程序中开多个中断,比如,我开两个中断:
interrupt void ad_int(void); interrupt void uart_int(void); 请问如果有中断产生了,系统怎么判断是哪个中断,并进入相应的中断服务程序啊,还需要我在程序中人为地加入一些判断语句吗? |
|
沙发#
发布于:2004-06-01 13:21
;sint2:
; rsbx INTM ; b _net_Service ; rete .space 1*4*16 .space 13*4*16 int0: rsbx INTM b _key_Service rete 自己写中断向量表咯 如上 |
|
板凳#
发布于:2004-06-01 16:33
不需要,你只需在中断向量表中,对应的中断处,写上你的中断函数名称
|
|
地板#
发布于:2004-06-03 08:59
我还想问一下啊,自己写中断向量,在什么地方写,在CMD文件中吗,用什么语言写,汇编还是C语言,有相应的例子吗,给我一个好吗?
|
|
地下室#
发布于:2004-07-24 15:52
你只要把你的中断程序的地址送到相应的中断向量字位置就可以了。可以在C语言写,将&ad_int赋给相应的向量字就可以了。
|
|
5楼#
发布于:2004-08-03 19:46
在汇编程序中写好主中断向量和中断子向量就可以了
|
|
6楼#
发布于:2004-08-12 21:01
在汇编语言下,只需要中断向量表就好了!
在cmd文件中写! |
|