Board logo

标题: [原创]2407中断向量表示例 [打印本页]

作者: mr_hahaha    时间: 2007-4-1 10:46     标题: [原创]2407中断向量表示例

发贴心情 [原创]2407中断向量表示例

修改一下,可以直接用。呵呵

;中断向量表,请在程序前申明.global GISR1,GISR2,GISR3,GISR4,GISR5,GISR6
;通过修改子中断向量表,确定向量名称,也用.global申明,如下所示
           .global _c_int0
           .global GISR1,GISR2;,GISR3,GISR4,GISR5,GISR6
           .global PHANTOM,KEY_ISR,SCIR_ISR,T1CM_ISR,PVECTORS
           .sect ".VECTORS"
RSVECT:    B   _c_int0
INT1:      B   GISR1
INT2:      B   GISR2HANTOM
INT3:      B   PHANTOM;GISR3
INT4:      B   PHANTOM;GISR4
INT5:      B   PHANTOM;GISR5
INT6:      B   PHANTOM;GISR6
RESERVED:  B   PHANTOM
SW_INT8:   B   PHANTOM
SW_INT9:   B   PHANTOM
SW_INT10:  B   PHANTOM
SW_INT11:  B   PHANTOM
SW_INT12:  B   PHANTOM
SW_INT13:  B   PHANTOM
SW_INT14:  B   PHANTOM
SW_INT15:  B   PHANTOM
SW_INT16:  B   PHANTOM
TRAP:      B   PHANTOM
NMI:       B   PHANTOM
EMU_TRAP:  B   PHANTOM
SW_INT20:  B   PHANTOM
SW_INT21:  B   PHANTOM
SW_INT22:  B   PHANTOM
SW_INT23:  B   PHANTOM
SW_INT24:  B   PHANTOM
SW_INT25:  B   PHANTOM
SW_INT26:  B   PHANTOM
SW_INT27:  B   PHANTOM
SW_INT28:  B   PHANTOM
SW_INT29:  B   PHANTOM
SW_INT30:  B   PHANTOM
SW_INT31:  B   PHANTOM    
;
           .sect ".PVECS"
PVECTORS:  B   PHANTOM      ;0000H      
           B   KEY_ISR
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM      ;0005H
           B   SCIR_ISRHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM      ;000AH
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM      ;0010H          
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM      ;0015H
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM      ;001AH
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM      ;0020H
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM      ;0025H
           B   PHANTOM
           B   PHANTOM
           B   T1CM_ISRHANTOM
           B   PHANTOM
           B   PHANTOM      ;002AH
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM      ;0030H
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM      ;0035H
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM      ;003AH
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM
           B   PHANTOM      ;0040H
           B   PHANTOM    
           .end


作者: fenzi911    时间: 2007-4-3 17:13

请教老师关于DSP软中断问题?
如果DSP支持的话,应该为它留了个中断向量入口,初始化时为它赋值为你的中断服务程序入口地址,设置中断属性,使中断有效。中断触发后就会自动进入该服务子程序。

怎么设置属性?寄存器只能设置硬件中断啊


作者: fenzi911    时间: 2007-4-3 17:19

我的向量表和你上面的基本一样,只是在软中断31处设置了一个中断服务程序,编译后运行,发现CCS编译的汇编程序只有上面6个硬件中断的入口地址,下面的软中断全是FFFF.

现在程序进不到我的软中断服务程序 


作者: fenzi911    时间: 2007-4-6 16:15

牛人帮看看啊




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0