📄 vect.asm
字号:
.sect ".vectors"
.ref main_start
.ref receive
k_stack_size .set 200
k_stack .usect "stack_section",k_stack_size
system_stack .set k_stack+k_stack_size
.align 0x80 ; must be aligned on page boundary
RESET: ; reset vector复位矢量
BD main_start ; branch to 程序开始 c 入口
STM #system_stack,SP ; stack size of 200
NOP
NOP
NOP
NMI: RETE ; enable interrupts and return from one
NOP
NOP
NOP
SINT17 .space 4*16
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 ;使能中断和返回 外部用户中断
NOP
NOP
NOP
INT1: RETE ;外部用户中断
NOP
NOP
NOP
INT2: RETE ;外部用户中断
NOP
NOP
NOP
TINT0: RETE ;定时器中断0
NOP
NOP
NOP
BRINT0: RETE ;McBSP #0 接受中断
NOP
NOP
NOP
BXINT0: RETE ;McBSP#0 发送中断
NOP
NOP
NOP
DMAC0: RETE ;DMA通道0中断
NOP
NOP
NOP
TINT1: RETE ;定时器中断1和DMA通道1中断
NOP
NOP
NOP
INT3: RETE ;外部中断
NOP
NOP
NOP
HPINT: RETE
NOP
NOP
NOP
BRINT1: B receive ;McBSP #1 接受中断
NOP
NOP
BXINT1: RETE; B transmit ;McBSP #1 发送中断
NOP
NOP
NOP
DMAC4: RETE
NOP
NOP
NOP
DMAC5: RETE
NOP
NOP
NOP
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -