1。嵌入式系统在PendSV中断中执行上下文切换,FreeRTOS在切换前只屏蔽了部分中断,切换完成恢复;UCOSIII切换前禁止所有中断,切换完成恢复中断。那么,究竟在上下文切换期间PendSV是否可以被更高优先级的中断打断? 如果不能打断会有什么后果? 2.我们知道系统在SysTick结束时触发PendSV中断。FreeRTOS中PendSV和SysTick中断优先级是一样的,都是最低。而UCOSIII中指示把PendSV设为最低。那么,SysTick的优先级是否应该设为最低呢?或者说SysTick的优先级可以任意设定? |
评分
查看全部评分
不明白,M3核的16个异常里面除了前面几个固定的。后面的像systick pendsv的优先级不是都可以设置吗?
中断优先级也是有限的资源,比如STM32F4有16个。这两个中断两个都是系统内核接管,让它们相互抢占?我没有看出来必要性。
评分
查看全部评分