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

📄 vectors.asm

📁 ucosII在TMS320LF2407成功移植的源代码
💻 ASM
字号:
;<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
;<HTML><HEAD>
;<META http-equiv=Content-Type content="text/html; charset=gb2312"></HEAD>
;<BODY><PRE>	.page
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Module    :   vectors.asm
;
; Purpose   :   vectors to software and hardware ISR's.
;
; Language  :   TMS320C1x/C2x/C2xx/C5x COFF Assembler       Version 6.60
;				Copyright (c) 1987-1995  Texas Instruments Incorporated
;
; Written   :
;
; Modified  :   Kirby W. Cartwright, The Vanner Power Group, 07/23/98
;
; Project   :   Vanner Power Group Modular Controller Project PX-2.
;
; Copyright :	Copyright (c) 1988-1995 Texas Instruments Inc.
;				Copyright (c) 1998 by Vanner, Inc.  All Rights Reserved.
;
; Notes     :	"If additional interrupts have C interrupt handlers (in addition to the
;  				RESET vector), add the appropriate branches to the table below as indicated
;  				in the comment for each vector.  Vectors that have no interrupt routine
;  				should be handled with EINT and RET instructions."
;
; Unit Tested:	7/27/98, KWC
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
		.include C2407_REG_A.h
        .global _c_int0, _GISR2, _GISR5, RESET, _OSCtxSw

        .sect  ".vectors"

RESET   B	_c_int0						; power-on, external, and watch dog resets.
										; need to see which happened.

;
; Hardware, maskable, interrupt vectors.
;

INT1    EINT			        		; "high-priority" external interrupts
       	RET								; 1, 2, and 3; and "real-time" interrupt.

INT2    B  _GISR2              		; B  _c_int2
        

INT3    EINT               				; B  _c_int3
        RET

INT4    EINT               				; B  _c_int4
        RET

INT5    B  _GISR5              				; B  _c_int5
        

INT6    EINT               				; B  _c_int6
        RET

        NOP								; skip the reserved interrupt.
        NOP

;
; Software interrupt vectors.
;

INT8    EINT               				; B  _c_int8
        RET

INT9    EINT               				; B  _c_int9
        RET

INT10   EINT               				; B  _c_int10
        RET

INT11   EINT               				; B  _c_int11
        RET

INT12   EINT               				; B  _c_int12
        RET

INT13   EINT               				; B  _c_int13
        RET

INT14   EINT               				; B  _c_int14
        RET

INT15   EINT               				; B  _c_int15
        RET

INT16   EINT               				; B  _c_int16
        RET

;
; Trap instruction vector.
;

TRAP	NOP
		RET								; B  _Trap

;
; Non-maskable interrupt vector.
;

NMI_VECT	EINT                   		; B	_Nmi
		RET

        NOP								; skip the reserved interrupt.
        NOP

;
; Still more software interrupt vectors.
;

INT20   EINT               				; B  _c_int20
        RET

INT21   EINT               				; B  _c_int21
        RET

INT22   EINT               				; B  _c_int22
        RET

INT23   EINT               				; B  _c_int23
        RET

INT24   EINT               				; B  _c_int24
        RET

INT25   EINT               				; B  _c_int25
        RET

INT26   EINT               				; B  _c_int26
        RET

INT27   EINT               				; B  _c_int27
        RET

INT28   EINT               				; B  _c_int28
        RET

INT29   EINT               				; B  _c_int29
        RET

INT30   EINT               				; B  _c_int30
        RET

INT31	B	_OSCtxSw					; task switching service vector.

        .end
;</PRE></BODY></HTML>

⌨️ 快捷键说明

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