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