vTaskStartScheduler
[RTOS 内核控制]
task. h void vTaskStartScheduler( void );
启动 RTOS 调度器。调用后,RTOS 内核可以控制在何时执行哪些任务。
空闲任务和可选的
定时器守护进程任务会自动创建(当 RTOS 调度器启动时)。
vTaskStartScheduler() 仅在没有足够的 RTOS 堆
可用来创建空闲或定时器守护进程任务时才会返回。
所有 RTOS 演示应用程序项目都包含使用 vTaskStartScheduler() 的示例,通常
位于 main.c 的 main() 函数中。
用法示例:
void vAFunction( void )
{
// Tasks can be created before or after starting the RTOS
scheduler
xTaskCreate( vTaskCode,
"NAME",
STACK_SIZE,
NULL,
tskIDLE_PRIORITY,
NULL );
// Start the real time scheduler.
vTaskStartScheduler();
// Will not get here unless there is insufficient RAM.
}
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.
|