请教个任务延时问题
要求:一个任务每次工作到一定阶段后需要等到好几分钟后才继续接下去执行该任务。那么这个几分钟延时用vtaskdelay()合适还是用专门定时器定时几分钟时代到了消息通知合适?好几分钟的延时按理应该使用定时器。 系统有任务挂起延时。挂起该任务,其他任务继续运行。 设一个定时器,设完就休眠,等待定时中断唤醒。 如果是带系统的,可以让当前任务休眠,待定时器时间到后唤醒任务继续执行。 延时时任务休眠,运行其他任务,中断唤醒 用任务延时和定时器中断通知都行吧。
要求延时精度高,那就用定时器中断。如果不高就用任务延时,省事。 toofree 发表于 2018-5-18 12:07
用任务延时和定时器中断通知都行吧。
要求延时精度高,那就用定时器中断。如果不高就用任务延时,省事。 ...
好的谢谢解答。
页:
[1]