STM32中嵌套向量中断控制器的使用
举例:例如A与B两个中断,设置他们的中断分组为2,可以看到抢占优先级和相应优先级位数都是2位。那么A和B的抢占优先级与相应优先级都是0-3,因为是两位可以是00 01 10 11,即0,1,2,3.
如果数值越小,那么优先级越高,抢占优先级高的可以打断低的,但是如果在抢占优先级相同情况下,响应优先级高的就不能打断低的,只有在同时发生情况下,谁的响应优先级越高,谁就先执行。
程序设置如下:子优先级就是响应优先级
举例:例如A与B两个中断,设置他们的中断分组为2,可以看到抢占优先级和相应优先级位数都是2位。那么A和B的抢占优先级与相应优先级都是0-3,因为是两位可以是00 01 10 11,即0,1,2,3.
如果数值越小,那么优先级越高,抢占优先级高的可以打断低的,但是如果在抢占优先级相同情况下,响应优先级高的就不能打断低的,只有在同时发生情况下,谁的响应优先级越高,谁就先执行。
程序设置如下:子优先级就是响应优先级