比方说,当我在ISR中针对另一个具有相同或更高优先级的中断(中断2)时,发生了中断(中断1)。然后在退出当前ISR之前,先清除中断1的中断标志。是否仍将执行中断1的中断处理程序,否则将忽略中断1?
对于上下文,我使用的是STM32微控制器。
谢谢
答案 0 :(得分:-2)
根据过去其他CPU的经验,您松开了中断。
在这种情况下,清除中断1标志:
PS:这应该在处理器的手册中进行说明,清除中断位是否会使其执行松动-多数是,中断位只是一个“中断待处理”位。有时很难找到描述,但是日常工作。