微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > freeRTOS操作系统的任务挂起

freeRTOS操作系统的任务挂起

时间:10-02 整理:3721RD 点击:





freeRTOS在cntTask任务中,计数到10次之后便不再进入该任务为什么?请led4Task并没有被挂起,又是为什么?本人刚入门freeRTOS,实在想不通,谢谢



你创建任务的函数呢?

创建任务函数如下:
        taskENTER_CRITICAL();
        xTaskCreate(   led4Task,
                                 "led 4 blink",
                                 LED4_TASK_STK_SIZE,
                                 NULL,
                                 LED4_TASK_PRIO,
                                 led4Task_Handle);
        xTaskCreate(  led5Task,
                                "led 5 blink",
                                LED5_TASK_STK_SIZE,
                                NULL,
                                LED5_TASK_PRIO,
                                led5Task_Handle);
        xTaskCreate(   cntTask,
                                "cnt number",
                                CNT_TASK_STK_SIZE,
                                NULL,
                                CNT_TASK_PRIO,
                                cntTask_Handle);
        vTaskDelete(startTask_Handle);
       
        taskEXIT_CRITICAL();

startTask_Handle对应的是哪个任务?cntTask一直没有再进入而其它任务正常运行吗?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top