工具/软件:TI-RTOS
您好!
我目前正在运行 两个任务任务任务1和任务2。 这两个任务引用全局布尔变量来决定从 任务内执行哪些外部函数。 每个任务还包含一个无限 while 循环(while (1)) 以持续执行这些函数。 我注意到、具有最高优先级的任务会持续执行其 while 循环并调用外部函数、而具有较低优先级的任务甚至不会开始(我知道被调用函数会在屏幕上打印一条消息)。 如何在离散时刻在多个任务之间切换控制(不是基于时钟节拍、而是基于布尔变量状态)。 我想控制任务执行的流程、停止其中一个、允许另一个执行、然后停止该任务、并返回到原始任务(基本上是任务之间的折衷)。 请提供详细/详尽的解释、因为我对这一概念非常陌生。
非常感谢!
