根据TI文档整理的,使用了nmi和int2中断,大家可以根据需要修改,我试过了,很好用,当然,在程序里面要修改IVPH,IVPD。
;/*
;***************************************************************************************************
;* TMS320VC5509
;*
;* File : Vector.asm
;* Version : V1.0.0
;* By : awy
;*
;* For : This file initial the 5509 interrupt vector table
;* Mode : TMS320VC5509
;* Toolchain : ccs2.2.1 for OMAP or up
;***************************************************************************************************
;*/
.sec ".vectors"
.ref _c_int00,_nmi_isr,_isr2
.def no_isr
rsc: .ivec _c_int00
nmi: .ivec _nmi_isr
int2: .ivec _isr2
int3: .ivec no_isr
int4: .ivec no_isr
int5: .ivec no_isr
int6: .ivec no_isr
int7: .ivec no_isr
int8: .ivec no_isr
int9: .ivec no_isr
int10: .ivec no_isr
int11: .ivec no_isr
int12: .ivec no_isr
int13: .ivec no_isr
int14: .ivec no_isr
int15: .ivec no_isr
int16: .ivec no_isr
int17: .ivec no_isr
int18: .ivec no_isr
int19: .ivec no_isr
int20: .ivec no_isr
int21: .ivec no_isr
int22: .ivec no_isr
int23: .ivec no_isr
int24: .ivec no_isr
int25: .ivec no_isr
int26: .ivec no_isr
int27: .ivec no_isr
int28: .ivec no_isr
int29: .ivec no_isr
int30: .ivec no_isr
int31: .ivec no_isr
.text
no_isr B no_isr |