代码测试中,发现有些task的优先级使用了之后调度会失败。看官方带的文档任务分配列表中应该只有最后一个task不可用,其他的没有特别的说明。今天直接根据实际移植的工程做一下测试。
OS的优先级最低级配置为254,看着说明不可以高于254。接下来,测试最后面几个优先级是否可以用。
优先级254:
实际测试,任务无法启动。
优先级253:
实际测试,任务无法启动。
优先级252:
实际测试,任务无法启动。
优先级251:
实际测试,任务可以启动。
接下来,测试一下几个最高优先级的任务。
优先级0:
实际测试,可以启动。
优先级1:
实际测试,可以启动。
优先级2:
实际测试,可以启动。
优先级3:
实际测试,可以启动。
其他的最高以及最低的几个优先级应该不需要测试了,不能用的应该是连续的几个任务。此外,再往较高或者较低的几个优先级测试也不需要了,相关的优先级我已经用过了。
















