mcf51xx_vectors.asm

来自「ucos-ii 的完整代码」· 汇编 代码 · 共 128 行

ASM
128
字号
/*
 * File:	mcf5xxx_vectors.asm
 * Purpose:	ColdFire vector table
 */

	.global VECTOR_TABLE
	.global _VECTOR_TABLE

	.extern __SP_INIT
	.extern _asm_startmeup
	.extern asm_exception_handler
	.extern asm_tpm1_ch0_handler


	.text
	
/*
 * Exception Vector Table
 */
VECTOR_TABLE:
_VECTOR_TABLE:
INITSP:		  .long	__SP_INIT			        /* Initial SP			*/
INITPC:		  .long	_asm_startmeup			  /* Initial PC			*/
vector002:	.long	asm_exception_handler	/* Access Error			*/
vector003:	.long	asm_exception_handler	/* Address Error		*/
vector004:	.long	asm_exception_handler	/* Illegal Instruction	*/
vector005:	.long	asm_exception_handler	/* Reserved				*/
vector006:	.long	asm_exception_handler	/* Reserved				*/
vector007:	.long	asm_exception_handler	/* Reserved				*/
vector008:	.long	asm_exception_handler	/* Privilege Violation	*/
vector009:	.long	asm_exception_handler	/* Trace				*/
vector010:	.long	asm_exception_handler	/* Unimplemented A-Line	*/
vector011:	.long	asm_exception_handler	/* Unimplemented F-Line	*/
vector012:	.long	asm_exception_handler	/* Debug Interrupt		*/
vector013:	.long	asm_exception_handler	/* Reserved				*/
vector014:	.long	asm_exception_handler	/* Format Error			*/
vector015:	.long	asm_exception_handler	/* Unitialized Int.		*/
vector016:	.long	asm_exception_handler	/* Reserved				*/
vector017:	.long	asm_exception_handler	/* Reserved				*/
vector018:	.long	asm_exception_handler	/* Reserved				*/
vector019:	.long	asm_exception_handler	/* Reserved				*/
vector020:	.long	asm_exception_handler	/* Reserved				*/
vector021:	.long	asm_exception_handler	/* Reserved				*/
vector022:	.long	asm_exception_handler	/* Reserved				*/
vector023:	.long	asm_exception_handler	/* Reserved				*/
vector024:	.long	asm_exception_handler	/* Spurious Interrupt	*/
vector025:	.long	asm_exception_handler	/* Autovector Level 1	*/
vector026:	.long	asm_exception_handler	/* Autovector Level 2	*/
vector027:	.long	asm_exception_handler	/* Autovector Level 3	*/
vector028:	.long	asm_exception_handler	/* Autovector Level 4	*/
vector029:	.long	asm_exception_handler	/* Autovector Level 5	*/
vector030:	.long	asm_exception_handler	/* Autovector Level 6	*/
vector031:	.long	asm_exception_handler	/* Autovector Level 7	*/
vector032:	.long	asm_exception_handler	/* TRAP #0				*/
vector033:	.long	asm_exception_handler	/* TRAP #1				*/
vector034:	.long	asm_exception_handler	/* TRAP #2				*/
vector035:	.long	asm_exception_handler	/* TRAP #3				*/
vector036:	.long	asm_exception_handler	/* TRAP #4				*/
vector037:	.long	asm_exception_handler	/* TRAP #5				*/
vector038:	.long	asm_exception_handler	/* TRAP #6				*/
vector039:	.long	asm_exception_handler	/* TRAP #7				*/
vector040:	.long	asm_exception_handler	/* TRAP #8				*/
vector041:	.long	asm_exception_handler	/* TRAP #9				*/
vector042:	.long	asm_exception_handler	/* TRAP #10				*/
vector043:	.long	asm_exception_handler	/* TRAP #11				*/
vector044:	.long	asm_exception_handler	/* TRAP #12				*/
vector045:	.long	asm_exception_handler	/* TRAP #13				*/
vector046:	.long	asm_exception_handler	/* TRAP #14				*/
vector047:	.long	asm_exception_handler	/* TRAP #15				*/
vector048:	.long	asm_exception_handler	/* Reserved				*/
vector049:	.long	asm_exception_handler	/* Reserved				*/
vector050:	.long	asm_exception_handler	/* Reserved				*/
vector051:	.long	asm_exception_handler	/* Reserved				*/
vector052:	.long	asm_exception_handler	/* Reserved				*/
vector053:	.long	asm_exception_handler	/* Reserved				*/
vector054:	.long	asm_exception_handler	/* Reserved				*/
vector055:	.long	asm_exception_handler	/* Reserved				*/
vector056:	.long	asm_exception_handler	/* Reserved				*/
vector057:	.long	asm_exception_handler	/* Reserved				*/
vector058:	.long	asm_exception_handler	/* Reserved				*/
vector059:	.long	asm_exception_handler	/* Reserved				*/
vector060:	.long	asm_exception_handler	/* Reserved				*/
vector061:	.long	asm_exception_handler	/* Reserved				*/
vector062:	.long	asm_exception_handler	/* Reserved				*/
vector063:	.long	asm_exception_handler	/* Reserved				*/
vector064:	.long	asm_exception_handler	/* IRQ_Pin				*/
vector065:	.long	asm_exception_handler	/* Low_Voltage		*/
vector066:	.long	asm_tpm1_ch0_handler	/* TPM1_ch0   		*/
vector067:	.long	asm_exception_handler	/* TPM1_ch1   		*/
vector068:	.long	asm_exception_handler	/* TPM1_ch2   		*/
vector069:	.long	asm_exception_handler	/* TPM1_ovfl   		*/
vector070:	.long	asm_exception_handler	/* TPM2_ch0   		*/
vector071:	.long	asm_exception_handler	/* TPM2_ch1   		*/
vector072:	.long	asm_exception_handler	/* TPM2_ch2   		*/
vector073:	.long	asm_exception_handler	/* TPM2_ovfl   		*/
vector074:	.long	asm_exception_handler	/* SPI2       		*/
vector075:	.long	asm_exception_handler	/* SPI1       		*/
vector076:	.long	asm_exception_handler	/* SCI1_err    		*/
vector077:	.long	asm_exception_handler	/* SCI1_rx     		*/
vector078:	.long	asm_exception_handler	/* SCI1_tx    		*/
vector079:	.long	asm_exception_handler	/* IICx       		*/
vector080:	.long	asm_exception_handler	/* KBIx       		*/
vector081:	.long	asm_exception_handler	/* ADC        		*/
vector082:	.long	asm_exception_handler	/* ACMPx       		*/
vector083:	.long	asm_exception_handler	/* SCI2_err    		*/
vector084:	.long	asm_exception_handler	/* SCI2_rx     		*/
vector085:	.long	asm_exception_handler	/* SCI2_tx     		*/
vector086:	.long	asm_exception_handler	/* RTC        		*/
vector087:	.long	asm_exception_handler /* TPM3_ch0   		*/
vector088:	.long	asm_exception_handler /* TPM3_ch1   		*/
vector089:	.long	asm_exception_handler /* TPM3_ch2   		*/
vector090:	.long	asm_exception_handler /* TPM3_ch3   		*/
vector091:	.long	asm_exception_handler /* TPM3_ch4   		*/
vector092:	.long	asm_exception_handler /* TPM3_ch5   		*/
vector093:	.long	asm_exception_handler /* TPM3_ovrfl  		*/
vector094:	.long	asm_exception_handler /* Reserved   		*/
vector095:	.long	asm_exception_handler /* Reserved   		*/
vector096:	.long	asm_exception_handler /* Level 7 SWI 		*/
vector097:	.long	asm_exception_handler /* Level 6 SWI 		*/
vector098:	.long	asm_exception_handler /* Level 5 SWI 		*/
vector099:	.long	asm_exception_handler /* Level 4 SWI 		*/
vector100:	.long	asm_exception_handler /* Level 3 SWI 		*/
vector101:	.long	asm_exception_handler /* Level 2 SWI 		*/
vector102:	.long	asm_exception_handler /* Level 1 SWI 		*/

	
	.end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?