vectors.s

来自「周立功arm7(lpc2104)的工程模板」· S 代码 · 共 67 行

S
67
字号

; *********************************
; LPC22XX SYSTEM WITHOUT OS
; FILE:     VECTORS.S
; MODIFIED: ZPCYP 2005-3-16 20:16
; *********************************

        AREA Vect, CODE, READONLY

; *****************
; Exception Vectors
; *****************

; Note: LDR PC instructions are used here, though branch (B) instructions
; could also be used, unless the ROM is at an address >32MB.

        ENTRY

        LDR     PC, Reset_Addr
        LDR     PC, Undefined_Addr
        LDR     PC, SWI_Addr
        LDR     PC, Prefetch_Addr
        LDR     PC, Abort_Addr
                DCD     0xB8A06F58      ; Reserved vector
                                        ; Checksum for LPC2000	  
	
        LDR     PC, IRQ_Addr
        LDR     PC, FIQ_Addr

        IMPORT  Reset_Handler           ; In init_a.s
        IMPORT  IRQ_Handler             ; In vic.c

Reset_Addr      DCD     Reset_Handler
Undefined_Addr  DCD     Undefined_Handler
SWI_Addr        DCD     SWI_Handler
Prefetch_Addr   DCD     Prefetch_Handler
Abort_Addr      DCD     Abort_Handler
                DCD     0               ; Reserved address
IRQ_Addr        DCD     IRQ_Handler
FIQ_Addr        DCD     FIQ_Handler


; ************************
; Exception Handlers
; ************************

; The following dummy handlers do not do anything useful.
; They are set up here for completeness.

; Reset_Handler
;         B       Reset_Handler
Undefined_Handler
        B       Undefined_Handler
SWI_Handler
        B       SWI_Handler
Prefetch_Handler
        B       Prefetch_Handler
Abort_Handler
        B       Abort_Handler
;IRQ_Handler
;        B       IRQ_Handler
FIQ_Handler
        B       FIQ_Handler

        END

⌨️ 快捷键说明

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