发 帖  
原厂入驻New

任务通知的问题如何解决

124 优先级
分享
在一个最高优先级任务1里面发送通知:
                                                xTaskNoti€€Fy((TaskHandle_t        )BatTask_Handler,//接收任务通知的电池任务句柄
                                                (uint32_t                )BIT_1,                        //要更新的bit
                                                (eNotifyAction        )eSetBits);                                //更新指定的bit
                                                   ......
                                                 vtaskdealy(1000);
在次高级任务2里面接收通知。
        xResult = xTaskNotifyWait(0x00000000,      
                                                        0xFFFFFFFF,      
                                                        &ulValue,        /* 保存ulNotifiedValue到变量ulValue中 */
                                                        (TickType_t        )portMAX_DELAY);  /* 最大允许延迟时间 */
                                                if(xResult == pdPASS)  //任务通知获取成功
                                                {
                                                    .......
发现当任务1发送消息后马上切换到任务2执行,然后再切换回任务1,为什么不是最高优先级任务1执行完才切换到任务2 ?
0
2020-7-13 10:36:12   评论 分享淘帖 邀请回答
2个回答
2020-7-13 06:59:09 评论

举报

只有小组成员才能发言,加入小组>>

435个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /4 下一条

快速回复 返回顶部 返回列表