fiq.s
来自「现在ST91的ARM使用比较广泛。这里是该芯片的一些驱动。可能会用的上」· S 代码 · 共 32 行
S
32 行
;/*****************************************************************************/
;/* FIQ.S: FIQ Handler */
;/*****************************************************************************/
;/* This file is part of the uVision/ARM development tools. */
;/* Copyright (c) 2005-2006 Keil Software. All rights reserved. */
;/* This software may only be used under the terms of a valid, current, */
;/* end user licence from KEIL for a compatible version of KEIL software */
;/* development tools. Nothing else gives you the right to use this software. */
;/*****************************************************************************/
AREA FIQ, CODE, READONLY
ARM
PRESERVE8
ALIGN
IMPORT FIQ_Handler
EXPORT FIQHandler
FIQHandler
SUB LR, LR, #4 ; Update Link Register
STMFD SP!, {R0-R7, LR} ; Save Workspace & LR to Stack
MRS R0, SPSR ; Copy SPSR to R0
STMFD SP!, {R0} ; Save SPSR to Stack (8-byte)
BL FIQ_Handler ; Branch to FIQ Handler
LDMFD SP!, {R0} ; Restore SPSR to R0
MSR SPSR_cxsf, R0 ; Restore SPSR
LDMFD SP!, {R0-R7, PC}^ ; Return to program after
; Data Abort Instruction
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?