📄 vectorstable.asm
字号:
;
; Project: Experiment 2.10.3 DSP Timer - Chapter 2
; File name: vectorTable.asm
; Function(s): no_ISR()
; c_int00()
; c_tint0()
;
; Description: This is the interrupt vector table for C5510 DSP
;
; For the book "Real Time Digital Signal Processing:
; Implementation and Application, 2nd Ed"
; By Sen M. Kuo, Bob H. Lee, and Wenshun Tian
; Publisher: John Wiley and Sons, Ltd
;
; Tools used: CCS v.2.12.07
; TMS320VC5510 DSK Rev-C
;
.def _Reset
.ref _c_int00
.ref _c_tint0
;=========================================================
; Vector macro
;=========================================================
vector .macro isrName
b :isrName:
nop_16
|| nop_16
.endm
;=========================================================
; Default handler
;=========================================================
.sect ".text:example:timer0"
_no_ISR b _no_ISR
;=========================================================
; Interrupt vectors.
;=========================================================
.sect ".vectors"
_Reset: vector _c_int00 ; 0x00 Reset (HW or SW)
NMI: vector _no_ISR ; 0x08 Non-maskable hardware interrupt
INT0: vector _no_ISR ; 0x10 External interrupt INT0
INT2: vector _no_ISR ; 0x18 External interrupt INT2
TINT0: vector _c_tint0 ; 0x20 Timer 0 interrupt TINT0
RINT0: vector _no_ISR ; 0x28 McBSP 0 receive interrupt RINT0
RINT1: vector _no_ISR ; 0x30 McBSP 1 receive interrupt RINT1
XINT1: vector _no_ISR ; 0x38 McBSP 1 transmit interrupt XINT1
SINT8: vector _no_ISR ; 0x40 Software interrupt 8 SINT8
DMAC1: vector _no_ISR ; 0x48 DMA Channel 1 interrupt DMAC1
DSPINT: vector _no_ISR ; 0x50 Interrupt from Host EHPI DSPINT
INT3: vector _no_ISR ; 0x58 External interrupt 3 INT3
RINT2: vector _no_ISR ; 0x60 McBSP 2 receive interrupt RINT2
XINT2: vector _no_ISR ; 0x68 McBSP 2 transmit interrupt XINT2
DMAC4: vector _no_ISR ; 0x70 DMA Channel 4 interrupt DMAC4
DMAC5: vector _no_ISR ; 0x78 DMA Channel 5 interrupt DMAC5
INT1: vector _no_ISR ; 0x80 External interrupt 1 INT1
XINT0: vector _no_ISR ; 0x88 McBSP 0 transmit interrupt XINT0
DMAC0: vector _no_ISR ; 0x90 DMA Channel 0 interrupt DMAC0
INT4: vector _no_ISR ; 0x98 External interrupt 4 INT4
DMAC2: vector _no_ISR ; 0xa0 DMA Channel 2 interrupt DMAC2
DMAC3: vector _no_ISR ; 0xa8 DMA Channel 3 interrupt DMAC3
TINT1: vector _no_ISR ; 0xb0 Timer 1 interrupt TINT1
INT5: vector _no_ISR ; 0xb8 External interrupt 5 INT5
BERR: vector _no_ISR ; 0xc0 Bus error interrupt BERR
DLOG: vector _no_ISR ; 0xc8 Data log interrupt DLOG
RTOS: vector _no_ISR ; 0xd0 Real-time OS interrupt RTOS
SINT27: vector _no_ISR ; 0xd8 Software interrupt 27 SINT27
SINT28: vector _no_ISR ; 0xe0 Software interrupt 28 SINT28
SINT29: vector _no_ISR ; 0xe8 Software interrupt 29 SINT29
SINT30: vector _no_ISR ; 0xf0 Software interrupt 30 SINT30
;SINT31: vector _no_ISR ; 0xf8 Software interrupt 31 SINT31
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -