【freertos-kernel】queue(接收)

article/2025/7/28 16:19:39

文章目录

  • xQueueReceive
  • xQueueReceiveFromISR
  • xQueuePeek
  • xQueuePeekFromISR

xQueueReceive

从队列中接收一个数据项。
和发送数据的过程有点类似,不逐行解释代码了。
在这里插入图片描述
vTaskPlaceOnEventList把当前任务放进队列的等待链表的同时也会把当前任务从就绪列表移除,加入全局等待列表,从就绪态改为阻塞态,直到队列发送唤醒。

xQueueReceiveFromISR

从中断服务例程中从队列接收一个数据项。
同样的没有阻塞。
xQueueReceiveFromISR
当队列被锁定时,如果从中取出数据,不会立即唤醒等待发送的任务,而是通过增加一个锁计数来记录这个操作,等队列解锁时prvUnlockQueue再统一唤醒等待发送的任务。

xQueuePeek

从队列中“查看”一个数据项的内容,但不移除该数据项 。
类似于 xQueueReceive(),但不会减少队列中的消息数量。
Peek 不适用于信号量。
xQueuePeek

xQueuePeekFromISR

从中断服务例程中“查看”队列中的一个数据项。
不能阻塞 ,如果队列为空,直接返回失败。
xQueuePeekFromISR


http://www.hkcw.cn/article/WZlqWArJWP.shtml

相关文章

Clish中xml文件配置的使用方法

1&#xff0c;引入 之前介绍了klish的源码如何安装和使用&#xff0c;本次介绍一下klish的xml配置文件是如何使用的&#xff0c;介绍其中的<COMMAND>/<PARAM>/<PTYPE>等基础配置&#xff0c;方便以后查看。 2&#xff0c;clish中xml文件的基本语法 1&#…

Compose仿微信底部导航栏NavigationBar :底部导航控制滑动并移动

文章目录 1、准备工作1.1 参考1.2 依赖添加&#xff1a;1.3 主要控件NavigationBarHorizontalPager、VerticalPager 2、功能描述&#xff1a;3、实现过程3.1 创建一个数据类3.2 创建一个list变量3.3 具体实现3.3.1 创建共享的Pager状态3.3.2 将页面索引与页面标题同步3.3.3 创建…

由反汇编代码确定结构体的完整声明

C程序中遇到下面的代码 typedef struct {int left;a_struct a[CNT];int right; } b_struct;void test( int i, b_struct *bp) {int nbp->leftbp->right;a_struct *ap&bp->a[i];ap->x[ap->idx]n; } 下面是test函数的反汇编代码 结合C程序中的代码与test函数…

生成式人工智能:重塑社会的双刃剑与人类文明的抉择

普罗米修斯之火与文明的抉择 当古希腊神话中的普罗米修斯盗取天火赠予人间时&#xff0c;人类文明开启了从蒙昧走向理性的征程。今天&#xff0c;生成式人工智能&#xff08;GenAI&#xff09;正以类似的方式重塑人类认知的边界——它既是照亮未来的火炬&#xff0c;也是可能灼…

TestHubo V1.1.0版本发布,新增用例评审功能,确保测试用例质量,提升测试用例覆盖率

TestHubo是一款开源免费的测试管理工具&#xff0c;提供一站式测试解决方案&#xff0c;涵盖功能测试、接口测试、性能测试以及 Web 和 App 测试等多个维度。本周TestHubo V1.1.0版本发布&#xff0c;新增用例评审功能。 1、版本更新日志 新增 ➢ 用例评审&#xff1a;通过评…

正点原子Z15I ZYNQ 开发板发布!板载PCIe2.0、SPFx2、MIPI CSI等接口,资料丰富!

正点原子Z15I ZYNQ 开发板发布&#xff01;板载PCIe2.0、SPFx2、MIPI CSI等接口&#xff0c;资料丰富&#xff01; 正点原子Z15I ZYNQ开发板&#xff0c;核心板全工业级设计&#xff0c;主控芯片的型号是XC7Z015CLG485-2I。开发板由核心板&#xff0b;底板组成&#xff0c;外设…

易路 iBuilder:解构企业 AI 落地困境,重构智能体时代生产力范式

一、从大模型到智能体的产业跃迁 2024 年堪称中国人工智能产业的 "战略拐点" 之年。当 DeepSeek R1 模型以 "技术 价格" 双重普惠模式掀起行业震荡时&#xff0c;各企业纷纷意识到&#xff0c;大模型的真正价值不在于技术炫技&#xff0c;而在于成为企业…

DiTAR: Diffusion Transformer Autoregressive Modeling for Speech Generation

kaiming 文章的codepaper abstract LLM 预测连续embedding&#xff0c;直接接DiT。和kaiming-Autoregressive Image Generation without Vector Quantization的文章思路一样。- LLM是casual attention&#xff0c;和diffusion 一起训练&#xff0c;相比于full attention会有性…

AC220V整流滤波电路Multisim仿真

一、仿真电路&#xff1a; 二、遇到的问题 1、仿真运行保险丝会熔断&#xff0c;然后输出电压不对。 解&#xff1a;这里可能是整流桥的模型不对&#xff0c;更换了一个新的模型&#xff0c;仿真就可以正常运行了。 2、整流桥的电流方向和问题 正半周&#xff1a; 负半周&a…

【后端高阶面经:架构篇】50、数据存储架构:如何改善系统的数据存储能力?

一、数据存储架构设计核心原则 (一)分层存储架构:让数据各得其所 根据数据访问频率和价值,将数据划分为热、温、冷三层,匹配不同存储介质,实现性能与成本的平衡。 热数据层:访问频率>100次/秒。采用Redis集群存储高频访问数据(如用户登录态、实时交易数据),配合…

安卓逆向篇Smail 语法反编译签名重打包Activity 周期Hook 模块

常见安卓逆向工具及环境&#xff1a; 1 、安卓模拟器&#xff08;最好 root 的真机&#xff09; 2 、 Magisk&XP&LSP 框架 HOOK 环境 安装参考&#xff1a; https://blog.csdn.net/danran550/article/details/132256027 3 、 Jadx-Gui 反编译 Java 代码查看…

AWS云创建安全审计用户组

目标 创建一个安全审计的用户组。 解决

拉深工艺模块——回转体拉深件毛坯尺寸的确定(一)

回转体拉深件毛坯尺寸的确定 一、 坯料形状和尺寸确定的依据 体积不变原则&#xff1a;若拉深前后料厚不变&#xff08;体积表面积厚度&#xff09;&#xff0c;拉伸前坯料表面积与拉伸后冲件表面积近似相等&#xff0c;得到坯料尺寸。 相似原则&#xff1a;拉深前坯料的形状…

最佳实践|互联网行业软件供应链安全建设的SCA纵深实践方案

在数字化转型的浪潮中&#xff0c;开源组件已成为企业构建云服务与应用的基石&#xff0c;但其引入的安全风险也日益凸显。某互联网大厂的核心安全研究团队&#xff0c;通过深度应用软件成分分析&#xff08;SCA&#xff09;技术&#xff0c;构建了一套覆盖开源组件全生命周期管…

【软件安装那些事 3 】CAD(2026 V60.7z) 安装教程(中文简体版)步骤完整不跳步 { 附软件提取下载链接,永久有效---------百度网盘 }

通过网盘分享的文件&#xff1a;CAD2026 V60.7z 安装包 中文 &#xff08;永久有效&#xff09; 链接: https://pan.baidu.com/s/122UXbOK9iGsD5Ld-lzrfAA?pwdneqd 提取码: neqd 1、解压完成后&#xff0c;打开【Setup】文件夹 2、鼠标右击【Setup】…

智能柜I立控信息I产品介绍

在数字化浪潮席卷各行各业的今天&#xff0c;智能存储解决方案正成为企业提升运营效率、优化资产管理的重要工具。LKONE品牌推出的智能柜产品&#xff0c;凭借其创新的技术配置和人性化的功能设计&#xff0c;为用户带来了全新的智能存储体验。 一、特殊勤务单位装备管理面临的…

特伦斯 S75 电钢琴:奏响音乐新时代的华章

当今音乐市场中&#xff0c;电钢琴领域蓬勃发展。随着生活水平提升和音乐教育普及&#xff0c;它成众多音乐爱好者与家庭的首选。当下电钢琴市场走向显著&#xff0c;技术创新、消费升级推动发展&#xff0c;应用场景不断拓展&#xff0c;日益多元化。 在这样的市场大环境下&a…

【Linux】权限相关指令

前言&#xff1a; 上两篇文章我们讲到了&#xff0c;关于Linux中的基础指令。 【Linux】初见&#xff0c;基础指令-CSDN博客【Linux】初见&#xff0c;基础指令-CSDN博客 本文我们来讲Linux中关于权限中的一些指令 shell命令 Linux严格来说是一个操作系统&#xff0c;我们称之…

day14 leetcode-hot100-26(链表5)

142. 环形链表 II - 力扣&#xff08;LeetCode&#xff09; 1.哈希表 思路 与上一个一模一样&#xff0c;基本上没有区别&#xff0c;就是寻找是否存储过该节点。具体思路如下 day14 leetcode-hot100-25&#xff08;链表4&#xff09;-CSDN博客 具体代码 /*** Definition…

新能源汽车与油车销量

中国油车与新能源车销量对比&#xff08;2022-2025年&#xff09; ‌1. 市场份额演化&#xff08;2022-2025年&#xff09;‌ ‌年份‌ ‌新能源车销量 &#xff08;渗透率&#xff09;‌ ‌燃油车销量 &#xff08;渗透率&#xff09;‌ ‌关键事件‌ ‌2022‌ 688.7万辆…