📄 vectors.asm
字号:
*******************************************************
*vectors.asm for 方波发生器
*******************************************************
.sect ".vectors" ;开始命名段.vecotrs
.global CodeStart ;引用程序入口的全局符号定义
.global TINT0_ISR ;引用Timer0中断服务程序的全局符号定义
.align 0x80 ; 中断向量必须对齐页边界
RESET: B CodeStart ; Reset中断向量,跳转到程序入口
NOP ;用NOP填充表中其余空字
NOP ;B指令占两个字,所以要填两个NOP
NMI: RETE ;非屏蔽中断
NOP
NOP
NOP ;NMI~
; 软件中断
SINT17 .space 4*16 ;软件中断使用较少,简单起见用0填充
SINT18 .space 4*16
SINT19 .space 4*16
SINT20 .space 4*16
SINT21 .space 4*16
SINT22 .space 4*16
SINT23 .space 4*16
SINT24 .space 4*16
SINT25 .space 4*16
SINT26 .space 4*16
SINT27 .space 4*16
SINT28 .space 4*16
SINT29 .space 4*16
SINT30 .space 4*16
INT0: RETE ;外部中断INT0
NOP
NOP
NOP
INT1: RETE ;外部中断INT1
NOP
NOP
NOP
INT2: RETE ;外部中断INT2
NOP
NOP
NOP
TINT: B TINT0_ISR ;Timer0中断
;NOP
NOP
NOP
BRINT0: RETE ;McBSP #0 receive interrupt
NOP
NOP
NOP
BXINT0: RETE ;McBSP #0 transmit interrupt
NOP
NOP
NOP
DMAC0: RETE ;DMA0中断
NOP
NOP
NOP
TINT1: RETE ;Timer1中断(默认)或DMA1中断.
NOP
NOP
NOP
INT3: RETE ;外部中断3
NOP
NOP
NOP
HPINT: RETE ;HPI中断
NOP
NOP
NOP
BRINT1: RETE ;McBSP #1接收中断(默认)或DMA2中断
NOP
NOP
NOP
BXINT1: RETE ;McBSP #1发送中断(默认)或DMA3中断
NOP
NOP
NOP
DMAC4: RETE ;DMA4中断
NOP
NOP
NOP
DMAC5: RETE ;DMA5中断
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -