uC/OS-III 支持多达 OS_CFG_PRIO_MAX 种不同的优先级。
当任务准备好运行了,根据任务的优先级,位映像表中相应位就会被设置为 1。
OS_PRIO.C 中包含了位映像表的设置、清除、查找的相关代码。
优先级相关函数:
ucos-iii学习之优先级
OS_PrioGetHighest()函数扫描 OSPrioTbl[]表直到找到非 0的记录。这个循环最终会停止,因为总是有非 0 记录(空闲任务的存在)。
扫描下一个表格时,优先级prio会被增加。
找到第一个非0位时,返回该优先级的值。

相关文章:

  • 2021-05-24
  • 2021-11-27
  • 2022-12-23
  • 2022-01-09
  • 2022-01-15
  • 2022-02-23
  • 2021-09-19
  • 2018-04-15
猜你喜欢
  • 2021-10-16
  • 2021-12-11
  • 2021-04-10
  • 2021-05-13
  • 2021-08-29
  • 2021-09-04
  • 2021-05-10
相关资源
相似解决方案