在嵌入式arm中,哪种中断的优先级最高

2025-04-27 04:33:11
推荐回答(1个)
回答1:

楼上说的是对的,我也来解释下吧,对于不同的异常引起中断,这个是可以嵌套的,高优先级可以嵌套低优先级的,比如发生IRQ中断时又来了个FIQ异常,那么IRQ中断处理停下来去执行FIQ异常中断,这个不会冲掉吧。你说保存的给冲掉,我想你说的是同一种类型中断吧,比如都是FIQ或者IRQ中断是这样的,当正在处理低优先级中断时即便高优先级中断发生也不会嵌套的,因为发生中断时会关闭,就是不允许嵌套,只有处理完这个中断后才进入下一个中断。你要嵌套也是可以的,那就是开中断,不过直接开中断这样做就真有可能把你说的那个后背寄存器冲掉了,当然你可以保存数据。一般来说都不会对同种设备的中断做嵌套处理,因为没这个必要。对于不同种设备的中断就有必要进行嵌套处理,但也是有条件的。