绝代码农 发表于 2021-7-9 09:18:34

119_ucos ii中用户可用的优先级

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

  
文档来源:51CTO技术博客https://blog.51cto.com/greyzhang/3014610
页: [1]
查看完整版本: 119_ucos ii中用户可用的优先级