$IRQ_Label<br /> SUB LR, LR, #4 <br /> STMFD SP!, {R0-R3, R12, LR} <br /> MRS R3, SPSR <br /> STMFD SP, {R3,LR}^ <br /> NOP<br /> SUB SP, SP, #4*2<br /> MSR CPSR_c, #(NoInt | SYS32Mode) <br /><br /> BL $IRQ_Exception_Function <br /> <br /> MSR CPSR_c, #(NoInt | IRQ32Mode) <br /> LDMFD SP, {R3,LR}^ <br /> MSR SPSR_cxsf, R3 <br /> ADD SP, SP, #4*2 ; <br /> LDMFD SP!, {R0-R3, R12, PC}^ ;<br /> MEND <br />宏里面的$IRQ_Exception_Function 如何在中断里面控制呢?<br />多谢各位!<br /> |
|