1.1、任务的挂起:
我们想暂停某个任务,但是又不想删除掉这个任务的时候就可以使用函数OSTaskSuspend()来将这个任务挂起,函数原型如下:
void OSTaskSuspend ( OS_TCB *p_tcb,OS_ERR *p_err)
1.2、任务的恢复
当我们想要恢复某个被挂起的任务的时候可以调用函数OSTaskResume(),函数原型如下:
void OSTaskResume (OS_TCB *p_tcb, OS_ERR *p_err)
EG : OS_TaskSuspend((OS_TCB*)&CCDTaskTCB,&err); //挂起CCD任务
OSTaskResume((OS_TCB*)&CCDTaskTCB,&err); //解挂CCD任务