taskPrioritySet命令
时间: 2024-01-26 08:03:00 浏览: 11
该命令用于设置任务的优先级。
语法:
```
taskPrioritySet(taskHandle, priority)
```
参数:
- taskHandle:任务句柄,指向要设置优先级的任务。
- priority:任务优先级,一个整数,范围为1~configMAX_PRIORITIES。
返回值:
该函数没有返回值。
示例:
```c
TaskHandle_t xTaskHandle;
void vTaskFunction( void *pvParameters )
{
for( ;; )
{
// task code here
}
}
void vTaskCreateAndStart( void )
{
xTaskCreate(
vTaskFunction, // task function
"Task Name", // task name
configMINIMAL_STACK_SIZE,// stack depth
NULL, // task parameters
tskIDLE_PRIORITY, // task priority
&xTaskHandle ); // task handle
// Set task priority
taskPrioritySet(xTaskHandle, 2);
}
```
该示例中,使用`xTaskCreate`函数创建了一个任务,并将其句柄保存在`xTaskHandle`变量中。然后,使用`taskPrioritySet`函数将任务的优先级设置为2。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)