Arm STM32F4如果IRQa和IRQb的抢占优先级和子优先级相同,会发生什么?

Arm STM32F4如果IRQa和IRQb的抢占优先级和子优先级相同,会发生什么?,arm,stm32,interrupt,interrupt-handling,stm32f4discovery,Arm,Stm32,Interrupt,Interrupt Handling,Stm32f4discovery,比方说 (IRQa,0,0)在第1行 第2行中的(IRQb,0,0) 哪个中断首先得到服务?来自ARM开发者,2.3.6。中断优先级分组(): 只有组优先级决定中断异常的抢占。 处理器执行中断异常处理程序时, 另一个中断,其组优先级与正在执行的中断相同 handled不会抢占处理程序 如果多个挂起的中断具有相同的组优先级,则 “子优先级”字段确定它们的处理顺序。 如果多个挂起的中断具有相同的组优先级和子优先级,则处理IRQ号最低的中断 首先。 还要补充一点,他们不会抢先。当你尝试时发生了什么?@

比方说 (IRQa00)在第1行 第2行中的(IRQb00


哪个中断首先得到服务?来自ARM开发者,2.3.6。中断优先级分组():

只有组优先级决定中断异常的抢占。 处理器执行中断异常处理程序时, 另一个中断,其组优先级与正在执行的中断相同 handled不会抢占处理程序

如果多个挂起的中断具有相同的组优先级,则 “子优先级”字段确定它们的处理顺序。 如果多个挂起的中断具有相同的组优先级和子优先级,则处理IRQ号最低的中断 首先。


还要补充一点,他们不会抢先。当你尝试时发生了什么?@old_timer-Sarthak Sharma是一个新的贡献者。。。尝试这一点并从中得出结论(没有误解)不是很简单。因此,提出这个问题(或在文档中查找)是有道理的。下一个问题是,当您阅读文档时,您发现了什么,但有人问,已经……新的投稿人是否仍然需要进行自己的研究,并在此基础上提出一个真正的问题。新的贡献者并不意味着对软件开发来说是新的。@old_timer-我同意。尝试这一点是高级的,在文档中查找它是入门级的。