📄 cvectors.asm
字号:
.include "f2407.h"
.mmregs ;memory mapped register definitions
;define start
.ref _c_int0
.ref _SCIRX_ISR
.ref _TIMER10MS_ISR
.ref _CAN_ISR
.ref _SPEEDIN_ISR
.ref _XINT1_ISR
.ref _XINT2_ISR
;define end
.sect ".vectors" ;定义主向量段
RSVECT B _c_int0 ;PM 0 Reset Vector 1
INT1 B GISR2 ;PM 2 Int level 1 4
INT2 B GISR2 ;PM 4 Int level 2 5
INT3 B GISR2 ;PM 6 Int level 3 6
INT4 B GISR2 ;PM 8 Int level 4 7
INT5 B GISR2 ;PM A Int level 5 8
INT6 B GISR2 ;PM C Int level 6 9
RESERVED B PHANTOM ;PM E (Analysis Int) 10
SW_INT8 B GISR2 ;PM 10 User S/W int -
SW_INT9 B GISR2 ;PM 12 User S/W int -
SW_INT10 B GISR2 ;PM 14 User S/W int -
SW_INT11 B GISR2 ;PM 16 User S/W int -
SW_INT12 B GISR2 ;PM 18 User S/W int -
SW_INT13 B GISR2 ;PM 1A User S/W int -
SW_INT14 B GISR2 ;PM 1C User S/W int -
SW_INT15 B GISR2 ;PM 1E User S/W int -
SW_INT16 B GISR2 ;PM 20 User S/W int -
TRAP B PHANTOM ;PM 22 Trap vector -
NMI B PHANTOM ;PM 24 Non maskable Int 3
EMU_TRAP B GISR2 ;PM 26 Emulator Trap 2
SW_INT20 B GISR2 ;PM 28 User S/W int -
SW_INT21 B GISR2 ;PM 2A User S/W int -
SW_INT22 B GISR2 ;PM 2C User S/W int -
SW_INT23 B GISR2 ;PM 2E User S/W int -
SW_INT24 B GISR2 ;PM 30 User S/W int -
SW_INT25 B GISR2 ;PM 32 User S/W int -
SW_INT26 B GISR2 ;PM 34 User S/W int -
SW_INT27 B GISR2 ;PM 36 User S/W int -
SW_INT28 B GISR2 ;PM 38 User S/W int -
SW_INT29 B GISR2 ;PM 3A User S/W int -
SW_INT30 B GISR2 ;PM 3C User S/W int -
SW_INT31 B GISR2 ;PM 3E User S/W int -
.sect ".pvecs" ;定义子向量段
PVECTORS B PHANTOM ;Reserved pvector addr offset-0000h
B _XINT1_ISR ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset-0005h
B _SCIRX_ISR ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset-000ah
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset-0010h
B _XINT2_ISR ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset-0015h
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset-001Ah
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset-0020h
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset-0025h
B PHANTOM ;Reserved pvector addr offset
B _TIMER10MS_ISR ;Reserved pvector addr offset-0027h T1PINT中断
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset-002Ah
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;pvector addr offset 0x02f - T3PINT
B PHANTOM ;Reserved pvector addr offset-0030h
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset-0035h
B _SPEEDIN_ISR ;Reserved pvector addr offset _SPEEDIN_ISR
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset-003aAh
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset-003Fh
B _CAN_ISR ;Reserved pvector addr offset
B PHANTOM ;Reserved pvector addr offset-0041h
;(3)中断程序
GISR2 ;优先级INT2中断入口
;保护现场
LDP #0E0H
LACC PIVR,1 ;读取外设中断向量寄存器(PIVR),并左移一位
ADD #PVECTORS ;加上外设中断入口地址
BACC ;跳到相应的中断服务子程序
PHANTOM
;KICK_DOG ;复位看门狗
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -