推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

任务通知_等待多个任务通知_索引数组.docx

资料介绍

实验 93:任务通知 — 等待多个任务通知(索引数组)

实验说明

实验概述

FreeRTOS V10.4.0 引入了任务通知数组功能,每个任务可以有多个通知索引(由 configTASK_NOTIFICATION_ARRAY_ENTRIES 配置)。这使得一个任务可以同时等待多个不同类型的通知,每个索引独立工作,互不干扰。

实验原理

任务通知数组中的每个索引可以独立工作,有自己的通知值和状态。发送方使用 xTaskNotifyIndexed() 指定目标任务的索引,接收方使用 ulTaskNotifyTakeIndexed() 或 xTaskNotifyWaitIndexed() 等待指定索引的通知。每个索引可以独立地用作信号量、事件组或邮箱。

实验现象

创建具有 3 个通知索引的任务,3 个发送任务分别向不同的索引发送通知,接收任务独立处理每个索引的通知。

完整代码

  c
#include "FreeRTOS.h"
#include "task.h"
#include <stdio.h>

/* 需在 FreeRTOSConfig.h 中设置:
 *   #define configTASK_NOTIFICATION_ARRAY_ENTRIES 3
 */

TaskHandle_t xRecvTaskHandle = NULL;


部分文件列表

文件名 大小
实验93_任务通知_等待多个任务通知_索引数组.docx 38K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单
  • 21下载积分 打赏60.00元   3天前

    用户:gsy幸运

  • 21下载积分 打赏70.00元   3天前

    用户:铁蛋锅

  • 21下载积分 打赏65.00元   3天前

    用户:xzxbybd

  • 21下载积分 打赏60.00元   3天前

    用户:jh0355

  • 21下载积分 打赏60.00元   3天前

    用户:w178191520

  • 21下载积分 打赏20.00元   3天前

    用户:jh03551

  • 21下载积分 打赏20.00元   3天前

    用户:sun2152

  • 21下载积分 打赏20.00元   3天前

    用户:kk1957135547

  • 21下载积分 打赏25.00元   3天前

    用户:w1966891335

  • 21下载积分 打赏20.00元   3天前

    用户:xuzhen1

  • 21下载积分 打赏15.00元   3天前

    用户:x15580286248

  • 21下载积分 打赏25.00元   3天前

    用户:pcb

  • 21下载积分 打赏20.00元   3天前

    用户:bhacker

  • 21下载积分 打赏15.00元   3天前

    用户:liqiang9090

  • 21下载积分 打赏25.00元   3天前

    用户:有理想666

  • 21下载积分 打赏15.00元   3天前

    用户:godbox

  • 21下载积分 打赏15.00元   3天前

    用户:aetek

  • 21下载积分 打赏5.00元   3天前

    用户:mulanhk

  • 21下载积分 打赏5.00元   3天前

    用户:JuneLin61

推荐下载