📄 vectors.asm
字号:
;
;
; ======== vectors.asm ========
; Plug in the entry point at RESET in the interrupt vector table
; Plug in address of ISR for interrupts 8 and 9
;
;
; ======== unused ========
; plug infinite loop -- with nested branches to
; disable interrupts -- for all undefined vectors
.ref _c_int00 ; reset ISR
.ref _DMArxCisr ; ISR for interrupt 8
.ref _DMAtxCisr ; ISR for interrupt 9
.global _istb ; interrupt service table base
unused .macro id
.global unused:id:
unused:id:
b unused:id: ; nested branches to block interrupts
nop 4
b unused:id:
nop
nop
nop
nop
nop
.endm
.sect ".vec"
_istb:
_RESET: mvkl _c_int00,b0
mvkh _c_int00,b0
b b0
nop
nop
nop
nop
nop
_NMI: unused NMI
_RESV1: unused RESV1
_RESV2: unused RESV2
_INT4: unused 4
_INT5: unused 5
_INT6: unused 6
_INT7: unused 7
_INT8: mvkl _DMArxCisr,b0
mvkh _DMArxCisr,b0
b b0
nop 5
nop
nop
nop
nop
_INT9: mvkl _DMAtxCisr,b0
mvkh _DMAtxCisr,b0
b b0
nop 5
nop
nop
nop
nop
_INT10: unused 10
_INT11: unused 11
_INT12: unused 12
_INT13: unused 13
_INT14: unused 14
_INT15: unused 15
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -