ST意法半导体
直播中

吴湛

11年用户 896经验值
擅长:33391
私信 关注
[问答]

我能否动态地更改IRQ的优先级呢

中断有可能嵌套在自身之上吗?
我的意思是,我有一个中断 EXti0_IRQHandler() 并且在中断内部我正在等待一个需要执行相同中断的事件。
我读了 PM0214 说“抢占当处理器正在执行异常处理程序时,如果异常的优先级高于正在处理的异常的优先级,则异常可以抢占异常处理程序”
就我而言,我能否动态地更改 IRQ 的优先级,以便将新事件作为嵌套在同一 IRQ 中的新 IRQ 进行处理?

回帖(1)

赵敏

2022-12-22 11:17:34
中断不能抢占自己。如果相关标志仍然设置,它将在完成后再次被触发。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分