📄 vectors.asm
字号:
;**************************************************************************
;
; File Name : vectors.asm
; Project : TMS320VC5509 USB firmware framework
; Author : C5000 H/W Applications
;
; Version : 0.1
; Date : 30 Apr 2001
; Update :
;
; Description : This file defines VC5509 Interrupt Vector Table. This
; file is not necessary if DSP/BOIS is used. DSP/BIOS
; generates its own interrupt vector table.
;
;**************************************************************************
; .C54CM_off
; .CPL_off
; .ARMS_off
.mmregs
.ref _c_int00, _USB_ISR
.def _RESET_VEC, no_isr
;**********************************************************************************
; predefined stack operation modes
;**********************************************************************************
; USE_RETA : 2x16-bit fast return mode (RETA used)
; NO_RETA : 2x16-bit slow return mode (RETA not used)
; C54X_STK : 32-bit slow return mode - default if no stack mode specified
; .vli_off
;**********************************************************************************
.sect "Rst_Vec"
.align 256
;**********************************************************************************
_RESET_VEC: .ivec _c_int00 ; Reset / Software Interrupt #0 - 32bit slow ret
NMI: .ivec no_isr ; Nonmaskable / Software Interrupt #1
INT0: .ivec no_isr ; Ext. User Interrupt #0 / Software Interrupt #2
INT2: .ivec no_isr ; Ext. User Interrupt #2 / Software Interrupt #3
TINT0: .ivec no_isr ; Timer #0 / Software Interrupt #4
RINT0: .ivec no_isr ; McBSP #0 Rec / Software Interrupt #5
RINT1: .ivec no_isr ; McBSP #1 Rcv / Software Interrupt #6
XINT1: .ivec no_isr ; McBSP #1 Xmit / Software Interrupt #7
USB: .ivec _USB_ISR ; USB / Software Interrupt #8
DMAC1: .ivec no_isr ; DMA Channel #1 / Software Interrupt #9
DSPINT: .ivec no_isr ; Host Interrupt / Software Interrupt #10
INT3: .ivec no_isr ; Ext. User Interrupt #3 / Software Interrupt #11
RINT2: .ivec no_isr ; McBSP #2 Rcv / Software Interrupt #12
XINT2: .ivec no_isr ; McBSP #2 Xmit / Software Interrupt #13
DMAC4: .ivec no_isr ; DMA Channel #4 / Software Interrupt #14
DMAC5: .ivec no_isr ; DMA Channel #5 / Software Interrupt #15
INT1: .ivec no_isr ; Ext. User Interrupt #1 / Software Interrupt #16
XINT0: .ivec no_isr ; McBSP #0 Xmit / Software Interrupt #17
DMAC0: .ivec no_isr ; DMA Channel #5 / Software Interrupt #18
INT4: .ivec no_isr ; Ext. User Interrupt #4 / Software Interrupt #19
DMAC2: .ivec no_isr ; DMA Channel #2 / Software Interrupt #20
DMAC3: .ivec no_isr ; DMA Channel #3 / Software Interrupt #21
TINT1: .ivec no_isr ; Timer #1 / Software Interrupt #22
I2C: .ivec no_isr ; I2C Interrupt / Software Interrupt #23
BERR: .ivec no_isr ; Bus Error / Software Interrupt #24
DLOG: .ivec no_isr ; Emulation / Software Interrupt #25
RTOS: .ivec no_isr ; Emulation / Software Interrupt #26
SINT27: .ivec no_isr ; Software Interrupt #27
SINT28: .ivec no_isr ; Software Interrupt #28
SINT29: .ivec no_isr ; Software Interrupt #29
SINT30: .ivec no_isr ; Software Interrupt #30
;SINT31: .ivec no_isr ; Software Interrupt #31
; .vli_on
.sect ".text"
********************************************************************************
** Name : no_isr **
** **
** Purpose : Spurious interrupt handler **
** **
** Author : **
** **
********************************************************************************
no_isr: return_int
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -