1.假设只存在一个任务A,其任务代码主体为A_A,采用相对延时,任务函数代码如下。 while(1) { A_A; vTaskDelay(100); } 那么,CPU在执行完A_A后,A任务进入阻塞态,经过100ms后再次进入While(1)开始执行A_A代码,那么两次进入while(1)的时间间隔就是执行A_A的时间+100ms. 假设A_A中出现中断,那么相应的两次进入while(1)的时间间隔就会变长。 2.假设只存在一个任务A,其任务代码主体为A_A,采用绝对延时,任务函数代码如下。