关于CM3的中断嵌套

2019-03-23 19:04发布

我们都知道CM3内核支持中断嵌套,即当一个中断正在进行处理时来了一个抢占优先级高于当前正在被处理的中断的新的中断,则内核会将当前中断挂起,转而执行抢占优先级更高的新来中断,这种中断嵌套属于被动式抢占;还有一种情况,就是,当前正在处理的中断自己主动在自身中断服务程序中触发一个新的中断,例如软件触发PendSV中断,并且之前已经设置PendSV中断优先级为最低(优先级值为255),低于当前正在执行的中断的抢占优先级,那么此时PendSV的中断服务程序还会立刻得到执行么?这种情况属不属于中断嵌套?
恳请大侠给予详细一点的解答,小弟万分感激
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。