《ARM与嵌入式基础教程》3.9.3写道“ARM7TDMI内核在中断异常时置位中断禁止标志,这样可防止不受控制的异常嵌套。” 这句话该如何理解,若系统中出现以下情况,结果如何? 1.若仅选用了三个优先级的IRQ,中等优先级的ISR在执行的过程中来了一个高优先级的IRQ,结果如何?若来的是较低优先级的IRQ,这个IRQ会丢吗?若在执行中等优先级ISR的过程中,先后来了低和高优先级的中断,结果又如何? 2.若选用了一个FIQ和IRQ,在执行FIQ中断过程中,来了IRQ,结果如何?或是在执行IRQ过程中来了FIQ,结果又如何? 请大家赐教! |