09_FreeRTOS任务通知

server/2024/9/22 15:48:46/

任务通知

  • 任务通知
  • 常用任务通知API函数

任务通知

FreeRTOS 从 V8.2.0 版本开始提供任务通知这个功能,每个任务都有一个 32 位的通知值,在大多数情况下,任务通知可以替代二值信号量、计数信号量、事件组,也可以替代长度为 1 的队列(可以保存一个 32位整数或指针值)。
configUSE_TASK_NOTIFICATIONS 设置为 1。
在这里插入图片描述
任务通知的运作机制
在这里插入图片描述
在这里插入图片描述

常用任务通知API函数

发送任务通知函数 xTaskGenericNotify()

在这里插入图片描述

xTaskNotifyGive()

在这里插入图片描述
vTaskNotifyGiveFromISR()
vTaskNotifyGiveFromISR()是 vTaskNotifyGive()的中断保护版本。
在这里插入图片描述

xTaskNotify()

在这里插入图片描述
在这里插入图片描述
xTaskNotifyFromISR()
xTaskNotifyFromISR()是 xTaskNotify()的中断保护版本。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
xTaskNotifyAndQuery()
在这里插入图片描述
在这里插入图片描述
xTaskNotifyAndQueryFromISR()
在这里插入图片描述
获取任务通知函数
ulTaskNotifyTake()和xTaskNotifyWait()
ulTaskNotifyTake()
在这里插入图片描述
xTaskNotifyWait()
在这里插入图片描述


http://www.ppmy.cn/server/11393.html

相关文章

代码随想录算法训练营第四十六天|139.单词拆分、背包问题总结

代码随想录算法训练营第四十六天|139.单词拆分、背包问题总结 139.单词拆分 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。如果可以利用字典中出现的一个或多个单词拼接出 s 则返回 true。 **注意:**不要求字典中出现的单词全部都使用,并且…

【单元测试】Junit 4--junit4 内置Rule

1.0 Rules ​ Rules允许非常灵活地添加或重新定义一个测试类中每个测试方法的行为。测试人员可以重复使用或扩展下面提供的Rules之一,或编写自己的Rules。 1.1 TestName ​ TestName Rule使当前的测试名称在测试方法中可用。用于在测试执行过程中获取测试方法名称…

数据结构面试常见问题

在IT行业,特别是软件开发和算法工程师的面试中,数据结构知识是必不可少的一部分。面试官通过提问数据结构相关问题,可以评估候选人的编程基础、逻辑思维和解决问题的能力。本文将对数据结构面试中常见的问题进行详细解析,并给出相…

树和二叉树(一)

一、树 非线性数据结构,在实际场景中,存在一对多,多对多的情况。 树( tree)是n (n>0)个节点的有限集。当n0时,称为空树。 在任意一个非空树中,有如下特点。 1.有且仅有一个特定的称为根的节点…

Python全栈开发前端与后端的完美融合

👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 在当今互联网时代,全栈开发已经成为了一种趋势。全栈开发者具备前端和后端开发的…

51.函数嵌套和链式访问

一.函数嵌套 在一个函数中调用另外一个函数叫做函数嵌套。举例&#xff1a; #include <stdio.h>int max(int,int); int min(int,int); int max_or_min(int,int,int);void main(void) {int ret;ret max_or_min(1,1,2);printf("ret is %d\n",ret); }int max(in…

spring.factories中配置ApplicationContextInitializer实现类却不起作用

自定义了一个ApplicationContextInitializer的实现类如下 public class MyApplicationContextInitializer implements ApplicationContextInitializer<ConfigurableApplicationContext> {Overridepublic void initialize(ConfigurableApplicationContext applicationCon…

2024年Java接单平台强力推荐!各个都知名!

Java这几年真卷飞了&#xff0c;一点都不夸张。因此&#xff0c;很多程序员朋友都已经试着转方向、换赛道了。试着接单、找私活就是一大途径。当然&#xff0c;特别是有技术、又有相对空闲时间的朋友&#xff0c;更值得一试。既是增加收入的捷径&#xff0c;又可以提升自我——…