从Flash和SRAM中触发中断的过程示例(二)
; TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"> IMPORT start
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
![](https://webstorage.eepw.com.cn/images/2014/m/wx.png)
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码