www.pudn.com > uCOS+GUI.rar > Startup.s


;/* 
;********************************************************************************************************* 
;* 文件: Startup.s 
;* 描述: 主程序及异常向量入口. 
;* 编写: 深思 (001-12345@sohu.com). 
;********************************************************************************************************* 
;*/ 
        IMPORT  HandlerReset 
        IMPORT  HandlerIRQ 
        IMPORT  HandlerFIQ 
 
        IMPORT  HandlerEINT0 
        IMPORT  HandlerEINT1 
        IMPORT  HandlerEINT2 
        IMPORT  HandlerEINT3 
        IMPORT  HandlerEINT4567 
        IMPORT  HandlerTICK 
        IMPORT  HandlerZDMA0 
        IMPORT  HandlerZDMA1 
        IMPORT  HandlerBDMA0 
        IMPORT  HandlerBDMA1 
        IMPORT  HandlerWDT 
        IMPORT  HandlerUERR01 
        IMPORT  HandlerTIMER0 
        IMPORT  HandlerTIMER1 
        IMPORT  HandlerTIMER2 
        IMPORT  HandlerTIMER3 
        IMPORT  HandlerTIMER4 
        IMPORT  HandlerTIMER5 
        IMPORT  HandlerURXD0 
        IMPORT  HandlerURXD1 
        IMPORT  HandlerIIC 
        IMPORT  HandlerSIO 
        IMPORT  HandlerUTXD0 
        IMPORT  HandlerUTXD1 
        IMPORT  HandlerRTC 
        IMPORT  HandlerADC 
 
        EXPORT  RStartup 
 
        AREA    startup,CODE,READONLY 
        CODE32 
        ENTRY 
RStartup 
        LDR     PC,     =HandlerReset                   ; 程序入口. 
        B       .                                       ; 未定义指令. 
        B       .                                       ; 软件中断. 
        B       .                                       ; 预取指中止. 
        B       .                                       ; 数据中止. 
        B       .                                       ; 保留. 
        LDR     PC,     =HandlerIRQ 
        LDR     PC,     =HandlerFIQ 
        LDR     PC,     =HandlerEINT0                   ; 0x20 
        LDR     PC,     =HandlerEINT1 
        LDR     PC,     =HandlerEINT2 
        LDR     PC,     =HandlerEINT3 
        LDR     PC,     =HandlerEINT4567 
        LDR     PC,     =HandlerTICK                    ; 0x34 
        B       . 
        B       . 
        LDR     PC,     =HandlerZDMA0                   ; 0x40 
        LDR     PC,     =HandlerZDMA1 
        LDR     PC,     =HandlerBDMA0 
        LDR     PC,     =HandlerBDMA1 
        LDR     PC,     =HandlerWDT 
        LDR     PC,     =HandlerUERR01                  ; 0x54 
        B       . 
        B       . 
        LDR     PC,     =HandlerTIMER0                  ; 0x60 
        LDR     PC,     =HandlerTIMER1 
        LDR     PC,     =HandlerTIMER2 
        LDR     PC,     =HandlerTIMER3 
        LDR     PC,     =HandlerTIMER4 
        LDR     PC,     =HandlerTIMER5                  ; 0x74 
        B       . 
        B       . 
        LDR     PC,     =HandlerURXD0                   ; 0x80 
        LDR     PC,     =HandlerURXD1 
        LDR     PC,     =HandlerIIC 
        LDR     PC,     =HandlerSIO 
        LDR     PC,     =HandlerUTXD0 
        LDR     PC,     =HandlerUTXD1                   ; 0x94 
        B       . 
        B       . 
        LDR     PC,     =HandlerRTC                     ; 0xa0 
        B       . 
        B       . 
        B       . 
        B       . 
        B       . 
        B       . 
        LDR     PC,     =HandlerADC                     ; 0xb4 
 
        LTORG 
 
;// **************************************************** 
        EXPORT  IRQ_Error 
IRQ_Error                                               ; 未定义中断. 
        B       . 
 
;/* 
;********************************************************************************************************* 
        END 
;********************************************************************************************************* 
;*/