⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vector.asm

📁 学习DSP TMS320VC5402最好的入门例程
💻 ASM
字号:
;*********************************************************************
;*5402Vectors.asm                          *
;*完整的5402中断向量表示例                                           *
;*5402共有30个中断向量,每个向量占4个字的空间。                      *
;*使用向量一般用一条跳转指令转到相应中断服务子程序,其余空位用NOP填充*
;*未使用的向量直接用RETE返回,是为了防止意外进入未用中断。      *
;*********************************************************************
			.sect 	".vectors" 		;开始命名段.vecotrs
			.global _c_int00 		;引用程序入口的全局符号定义*/
			.global _time0_isr 		;引用Timer0中断子程序*/
			.align 0x0080 			;中断向量表必须对齐128字的页边界*/
			
RESET: 	B 	_c_int00 				;Reset中断向量,跳转到程序入口*/
	   	NOP 						;用NOP填充表中其余空字*/
	   	NOP 						;B指令占了两个字,所以要填两个NOP*/
			
NMI:   	RETE 						;不可屏蔽中断*/
		NOP
		NOP
		NOP 
		
;软件中断*/

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 	_time0_isr 				;Timer0中断*/
		NOP
		NOP
		NOP
BRINT0: RETE 						;McBSP #0 接收中断*/
		NOP
		NOP
		NOP
BXINT0: RETE 						;McBSP #0 发送中断*/
		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 + -