18_系统时钟管理

系统时钟管理

HAL_Delay()延时

HAL_Delay(1000); //延迟一秒

如果主函数中还有一些耗时操作, 那么实际耗时为: 1秒+耗时操作时间

vTaskDelay() 相对延时

每次从任务执行函数vTaskDelay()开始, 延时指定时间结束

vTaskDelayUntil() 绝对延时

每隔指定的时间, 执行一次调用vTaskDelayUntil()函数的任务

image-20230917152705583

static portTickType xLasktWakeTime;
xLasktWakeTime = xTaskGetTickCount();
const portTickType xFrequency = pdMS_TO_TICKS(1000);
osDelayUntil(&xLasktWakeTime, xFrequency);
posted @ 2023-09-19 12:06  爱吃冰激凌的黄某某  阅读(13)  评论(0编辑  收藏  举报