| 
			 
					阅读:2235回复: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文件中写!  | 
	|