从Flash和SRAM中触发中断的过程示例(二)
T1_IR EQU 0Xe0008000
ENTRY
;*******************************************************************
LDR PC,=start
LDR PC,Undefined_Addr
LDR PC,SWI_Addr
LDR PC,Prefetch_Addr
LDR PC,Abort_Addr
DCD ;标识
LDR PC,IRQ_Addr
;*******************************************************************
FIQ ISR已经自己存放在了 0x1C,取代了放置在这里的LDR 指令
******************************************************************
;清 TIMER1 中断
MOV R8,#0x1
LDR R9,=T1_IR
STR R8,[R9]
后面的用户应当增加更多的代码在这里。
;返回到C main
SUBS PC,R14,#0x04
;*************************************************************************
Undefined_Addr DCD Undefined_Handler

评论