我用KEIL MDK3.15B调试AT91SAM7S64时,当发生IRQ中断时,这跳到IRQ_Handler: B IRQ_Handler,就停在这条上,不会跳到我想的中断程序中,下面是KEIL自带的ARM7S.S的其中一段(是例子里面的,原来的ARM7.S连MAIN都进不了),这是不是KEIL软件的问题?如何改才可以进了我写好的中断里。<br /><br /># Exception Vectors<br /># Mapped to Address 0.<br /># Absolute addressing mode must be used.<br /># Dummy Handlers are implemented as infinite loops which can be modified.<br /><br />Vectors: LDR PC,Reset_Addr <br /> LDR PC,Undef_Addr<br /> LDR PC,SWI_Addr<br /> LDR PC,PAbt_Addr<br /> LDR PC,DAbt_Addr<br /> NOP /* Reserved Vector */<br />; LDR PC,IRQ_Addr<br /> LDR PC,[PC,#-0xF20] /* Vector From AIC_IVR */<br />; LDR PC,FIQ_Addr<br /> LDR PC,[PC,#-0xF20] /* Vector From AIC_FVR */<br /><br />Reset_Addr: .word Reset_Handler<br />Undef_Addr: .word Undef_Handler<br />SWI_Addr: .word SWI_Handler<br />PAbt_Addr: .word PAbt_Handler<br />DAbt_Addr: .word DAbt_Handler<br /> .word 0 /* Reserved Address */<br />IRQ_Addr: .word IRQ_Handler<br />FIQ_Addr: .word FIQ_Handler<br /><br />Undef_Handler: B Undef_Handler<br />SWI_Handler: B SWI_Handler<br />PAbt_Handler: B PAbt_Handler<br />DAbt_Handler: B DAbt_Handler<br />IRQ_Handler: B IRQ_Handler<br />FIQ_Handler: B FIQ_Handler<br /><br /><br /># Reset Handler<br /><br />Reset_Handler: |
|