?? irq.s
字號:
;/****************************************Copyright (c)**************************************************
;** Guangzou ZLG-MCU Development Co.,LTD.
;** graduate school
;** http://www.zlgmcu.com
;**
;**--------------File Info-------------------------------------------------------------------------------
;** File Name: IRQ.s
;** Last modified Date: 2004-06-14
;** Last Version: 1.1
;** Descriptions: The irq handle that what allow the interrupt nesting.
;**
;**------------------------------------------------------------------------------------------------------
;** Created By: Chenmingji
;** Created date: 2004-09-17
;** Version: 1.0
;** Descriptions: First version
;**
;**------------------------------------------------------------------------------------------------------
;** Modified by:
;** Modified date:
;** Version:
;** Descriptions:
;**
;********************************************************************************************************/
NoInt EQU 0x80
USR32Mode EQU 0x10
SVC32Mode EQU 0x13
SYS32Mode EQU 0x1f
IRQ32Mode EQU 0x12
FIQ32Mode EQU 0x11
ARM_MODE_USR EQU 0x10
ARM_MODE_FIQ EQU 0x11
ARM_MODE_IRQ EQU 0x12
ARM_MODE_SVR EQU 0x13
ARM_MODE_ABT EQU 0x17
ARM_MODE_UNDEF EQU 0x1B
ARM_MODE_SYS EQU 0x1F
F_BIT EQU 0x40
I_BIT EQU 0x80
CODE32
AREA IRQ,CODE,READONLY
;;;;;;;;;;;;;irqHandler;;;;;;;;;;
irqHandler
SUB LR,LR,#4
STMFD SP!,{R0-R1,LR}
LDR R1,=0xFFFFF000
LDR R0,[R1,#0x100]
STR R1,[R1,#0x100]
MSR CPSR_c,#ARM_MODE_SVR | I_BIT | F_BIT
STMFD SP!, {R1-R12,R14}
MOV R14,PC
BX R0
LDMFD SP!,{R1-R12,R14}
MSR CPSR_c, #ARM_MODE_IRQ | I_BIT | F_BIT
LDR R1,=0xFFFFF000
STR R1,[R1,#0x130]
LDMFD SP!,{R0-R1,PC}^
;;;;;;;;;end of irqHandler
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
EXPORT AT91F_Default_ISR_handler
AT91F_Default_ISR_handler
B AT91F_Default_ISR_handler
END
;/*********************************************************************************************************
;** End Of File
;********************************************************************************************************/
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -