FreeRTOS提供了一个任务睡眠函数,该函数是一个非常有用的系统API。
void vTaskDelay(portTickType xTicksToDelay); //任务睡眠函数
该函数目的在于告诉操作系统,现在无任务在做,请告诉kernel将时间分配给其他任务,并在某个时间点将该任务唤醒。这个时间点就是函数的入参,一般都是以tick为单位。
可以用于高优先级任务死循环执行时,设置任务睡眠,以执行低优先级的任务;
FreeRTOS提供了一个任务睡眠函数,该函数是一个非常有用的系统API。
void vTaskDelay(portTickType xTicksToDelay); //任务睡眠函数
该函数目的在于告诉操作系统,现在无任务在做,请告诉kernel将时间分配给其他任务,并在某个时间点将该任务唤醒。这个时间点就是函数的入参,一般都是以tick为单位。
可以用于高优先级任务死循环执行时,设置任务睡眠,以执行低优先级的任务;