关于uc/OS-II移植到Cortex-M3的两个问题(参考书《Cortex-M3开发指南》): 1.为什么要将PendSV异常设置为最低优先级??? P372的解释“OSPendSV()不能抢占其他代码,所以将它设置为最低优先级”的解释过于简单,大侠能否说得更详细一些。
2.P373中间的一段黑体字“再次声明优先级高于OS_CRITICAL_INT_PRIO的中断不能调用任何uc/os-ii的函数和变量”,在该书的移植代码中,已经多次提到这个问题。为什么优先级高于OS_CRITICAL_INT_PRIO的中断不能调用任何uc/os-ii的函数和变量???大侠能否举一个例子??? |