系列文章
FreeRTOS实时操作系统(二)任务创建与任务删除(HAL库)
FreeRTOS实时操作系统(五)进入临界区、任务调度器挂起与恢复
FreeRTOS实时操作系统(七)时间片调度及RTOS的滴答定时器
FreeRTOS实时操作系统(八)任务状态查询及时间统计函数
FreeRTOS实时操作系统(十五)Tickless低功耗模式
延时函数
1.vTaskDelay():相对延时,每次延时从该函数开始计算。
2.vTaskDelayUntil():绝对延时,将整个任务的运行周期看成一个整体,延时时间包括:任务主体运行时间+延时时间+其他抢占任务执行时间。所以适合用在需要按照一定频率运行的任务。但是即使是这样,当其他高优先级任务抢占且不能及时返回到我们这个任务时,就会出现一定的时间偏差。
实验测试:
void task1( void * pvParameters )
{
TickType_t xLastWakeTime;
xLastWakeTime=xTaskGetTickCount(
订阅专栏 解锁全文
5239

被折叠的 条评论
为什么被折叠?



