📄 56802_vector.asm
字号:
;----------------------------------------------------------------------
; Metrowerks Embedded Runtime Support
;
; 56802_vector.asm
;
; sample code
; Metrowerks, a Motorola Company
;
;
;
; Routines
; --------
;
; These are the interrupt vectors for the DSP56802
;
;
;----------------------------------------------------------------------
section rtlib
org p:
M56802_intRoutine:
nop
rti
M56802_intDef:
nop
rti
endsec
section interrupt_vectors_mirror
org p:
jmp Finit_M56802_ ; RESET ($00)
jmp M56802_intRoutine ; COP Watchdog reset ($02)
endsec
section interrupt_vectors
org p:
jmp M56802_intRoutine ; reserved ($04)
jmp M56802_intRoutine ; illegal instruction ($06)
jmp M56802_intRoutine ; Software interrupt ($08)
jmp M56802_intRoutine ; hardware stack overflow ($0A)
jmp M56802_intRoutine ; OnCE Trap ($0C)
jmp M56802_intRoutine ; reserved ($0E)
jmp M56802_intRoutine ; external interrupt A ($10)
jmp M56802_intRoutine ; external interrupt B ($12)
jmp M56802_intRoutine ; reserved ($14)
jmp M56802_intRoutine ; boot flash interface ($16)
jmp M56802_intRoutine ; program flash interface ($18)
jmp M56802_intRoutine ; data flash interface ($1A)
jmp M56802_intRoutine ; mscan transmitter ready ($1C)
jmp M56802_intRoutine ; mscan receiver full ($1E)
jmp M56802_intRoutine ; mscan error ($20)
jmp M56802_intRoutine ; mscan wakeup ($22)
jmp M56802_intRoutine ; program flash interface 2($24)
jmp M56802_intRoutine ; GPIO E ($26)
jmp M56802_intRoutine ; GPIO D ($28)
jmp M56802_intRoutine ; reserved ($2A)
jmp M56802_intRoutine ; GPIO B ($2C)
jmp M56802_intRoutine ; GPIO A ($2E)
jmp M56802_intRoutine ; SPI transmitted empty ($30)
jmp M56802_intRoutine ; SPI receiver full/error ($32)
jmp M56802_intRoutine ; Quad decoder #1 home sw ($34)
jmp M56802_intRoutine ; Quad decoder #1 idx pulse($36)
jmp M56802_intRoutine ; Quad decoder #0 home sw ($38)
jmp M56802_intRoutine ; Quad decoder #0 idx pulse($3A)
jmp M56802_intRoutine ; Timer D Channel 0 ($3C)
jmp FisrQT_D1 ; Timer D Channel 1 ($3E)
jmp M56802_intRoutine ; Timer D Channel 2 ($40)
jmp M56802_intRoutine ; Timer D Channel 3 ($42)
jmp M56802_intRoutine ; Timer C Channel 0 ($44)
jmp M56802_intRoutine ; Timer C Channel 1 ($46)
jmp FisrQT_C2 ; Timer C Channel 2 ($48)
jmp FisrQT_C3 ; Timer C Channel 3 ($4a)
jmp M56802_intRoutine ; Timer B Channel 0 ($4c)
jmp M56802_intRoutine ; Timer B Channel 1 ($4e)
jmp M56802_intRoutine ; Timer B Channel 2 ($50)
jmp M56802_intRoutine ; Timer B Channel 3 ($52)
jmp M56802_intRoutine ; Timer A Channel 0 ($54)
jmp M56802_intRoutine ; Timer A Channel 1 ($56)
jmp M56802_intRoutine ; Timer A Channel 2 ($58)
jmp M56802_intRoutine ; Timer A Channel 3 ($5a)
jmp M56802_intRoutine ; SCI #1 Transmit complete ($5c)
jmp M56802_intRoutine ; SCI #1 transmitter ready ($5e)
jmp M56802_intRoutine ; SCI #1 receiver error ($60)
jmp M56802_intRoutine ; SCI #1 receiver full ($62)
jmp M56802_intRoutine ; SCI #0 Transmit complete ($64)
jmp M56802_intRoutine ; SCI #0 transmitter ready ($66)
jmp M56802_intRoutine ; SCI #0 receiver error ($68)
jmp M56802_intRoutine ; SCI #0 receiver full ($6a)
jmp M56802_intRoutine ; ADC B Conversion complete($6c)
jmp FisrADC_A_EndOfScan ; ADC A Conversion complete($6e)
jmp M56802_intRoutine ; ADC B zero crossing/error($70)
jmp FisrADC_A_Limit ; ADC A zero crossing/error($72)
jmp M56802_intRoutine ; Reload PWM B ($74)
jmp FisrPWM_A_Reload ; Reload PWM A ($76)
jmp M56802_intRoutine ; PWM B Fault ($78)
jmp FisrPWM_A_Fault ; PWM A Fault ($7a))
jmp M56802_intRoutine ; PLL loss of lock ($7c)
jmp M56802_intRoutine ; low voltage detector ($7e)
endsec
M56802_OMRSetting equ $0103
section rtlib
org x:
global FM56802_int_Addr
FM56802_int_Addr dc M56802_intDef ; Address of the unhandled exception
M56802_argc equ 0
global FM56802_argv
global FM56802_arge
FM56802_argv:
FM56802_arge: dc 0
endsec
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -