我找了一个中断的向量表asm文件,已经放到工程中啦,可是程序中还是一直在报错啊,感觉好像没有连接上,请问怎么将asm文件链接到CCS里啊?
这是asm文件:
;**********************************************************
; Global Symbols
;**********************************************************
.global _intcVectorTable
.global _c_int00
.global _DMAX_TranComplete_Interrupt
;**********************************************************
; Interrupt Fetch Packet
;**********************************************************
VEC_ENTRY .macro addr
STW B0,*–B15
MVKL addr,B0
MVKH addr,B0
B B0
LDW *B15++,B0
NOP 2
NOP
NOP
.endm
;**********************************************************
; Interrupt Vector Table
;**********************************************************
.align 1024
_intcVectorTable:
VEC_ENTRY _c_int00
VEC_ENTRY _DmaxintFetchPacket
我也不知道这个asm对不对,其中DMAX_TranComplete_Interrupt是中断处理函数;请诸位指教
Shine:
请问用的是哪款芯片?具体报什么错?
haidong qiu:
回复 Shine:
TMS320C6722B,俩个错误,都是未定义啊
Shine:
回复 haidong qiu:
从报错信息看,DmaxintFetchPacket在asm里没有用.global定义。
haidong qiu:
回复 Shine:
谢谢 ,其实关于672X中断向量表文件的编写我不懂,指导书也没有找到,有可能是我这个asm文件不对啊,你知道是那个文档关于中断向量这部分文件编写的说明吗?
Shine:
回复 haidong qiu:
cpu用户手册里第5章有专门讲中断向量表的。http://www.ti.com/lit/ug/spru733a/spru733a.pdf
haidong qiu:
回复 Shine:
这个我看过啦,可是没找到关于asm编写的部分啊
Shine:
回复 haidong qiu:
可以参考csl中中断向量表csl_C672x_src_03_00_09_00\dsp\src\intc\_CSL_intcVecTable.s67的写法