关于下面部分代码段的描(假设代码中所有使用到的变量,宏定义和函数均已定义),不正确的是( )
void task1(void *pvParameters)
{
taskENTER_CRITICAL();
xTaskCreate((TaskFunction_t )task2,
(const char* )"task2",
(uint16_t )TASK3_STK_SIZE,
(void* )NULL,
(UBaseType_t )TASK2_TASK_PRIO,
(TaskHandle_t* )&Task2Task_Handler);
xTaskCreate((TaskFunction_t )task3,
(const char* )"task3",
(uint16_t )TASK3_STK_SIZE,
(void* )NULL,
(UBaseType_t )TASK3_TASK_PRIO,
(TaskHandle_t* )&Task3Task_Handler);
vTaskDelete(Task1_Handler);
taskEXIT_CRITICAL();
}
int main(void)
{
//省略准备工作代码
//创建开始任务
xTaskCreate((TaskFunction_t )task1,
(const char* )"task1",
(uint16_t )TASK1_STK_SIZE,
(void* )NULL,
(UBaseType_t )TASK1_PRIO,
(TaskHandle_t* )&Task1_Handler);
vTaskStartScheduler();
} 
