1.建立中断向量表
b ResetHandler;hereis the first instrument 0x00这是第一条执行的指令
b HandlerUndef ;handler for Undefined mode
b HandlerSWI ;handler for SWI interrupt
b HandlerPabort ;handler for PAbort
b HandlerDabort ;handler for DAbort
b . ;reserved
b HandlerIRQ ;handler for IRQ interrupt
b HandlerFIQ ;handler for FIQ interrupt
2. 设置缺省中断处理函数
;将普通中断判断程序的入口地址给HandleIRQ
ldr r0,=HandleIRQ ;This routine is needed
ldr r1,=IsrIRQ ;ifthere isn't 'subs pc,lr,#4' at 0x18, 0x1c
str r1,[r0]
3.IRQ的中断服务程序
IsrIRQ
sub sp,sp,#4 ;reserved for PC