首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[原创]2407中断向量表示例

[原创]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

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

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

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

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

牛人帮看看啊
返回列表