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

📄 cvectors.asm

📁 TIDSP2407的CAN总线例程
💻 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 + -