当前位置: 首页 > news >正文

STM32 HAL freertos零基础(九)任务通知

1、任务通知

任务通知用于任务之间同步和通信。任务通知允许一个任务向另一个任务发送一个32位的值,并可以选择是否唤醒正在等待通知的任务。这使得任务之间的同步更加简单和灵活。

任务通知功能:

发送通知:一个任务可以向另一个任务发送一个32位的值。
接收通知:接收任务可以根据接收到的通知来决定何时执行某些操作。
通知状态:可以检查任务的当前通知状态。

2、相关API

xTaskNotify() //发送通知,带有通知值
xTaskNotifyAndQuery() //发送通知,带有通知值并且保留接收任务的原通知值
xTaskNotifyGive() //发送通知,不带通知值
xTaskNotifyFromISR() //在中断中发送任务通知
xTaskNotifyAndQueryFromISR() //在中断中发送任务通知
vTaskNotifyGiveFromISR() //在中断中发送任务通知

 2.1 发送通知

BaseType_t xTaskNotify( TaskHandle_t xTaskToNotify,uint32_t ulValue,
http://www.lryc.cn/news/441804.html

相关文章:

  • Qt+FFmpeg开发视频播放器笔记(三):音视频流解析封装
  • 从黎巴嫩电子通信设备爆炸看如何防范网络电子袭击
  • 【Verilog学习日常】—牛客网刷题—Verilog快速入门—VL16
  • 12 - TCPServer实验
  • Explain执行计划
  • ARM/Linux嵌入式面经(三六):中科曙光
  • Python和C++气候模型算法模型气候学模拟和统计学数据可视化及指标评估
  • 鸿蒙开发城市联动选择弹框
  • css 控制虚线刻度尺寸
  • NLP三天入门大模型,我领先你好几个版本了
  • 专题六_模拟_算法详细总结
  • ArrayList的扩容机制
  • 一、编译原理(引论)
  • 【Javascript修炼篇】JS中的函数式编程
  • spring cxf 常用注解
  • python | x-y 网格切片
  • 【C#】vs2022 .net8
  • 【华为杯】第二十一届中国研究生数学建模竞赛
  • 首次开机android.intent.action.BOOT_COMPLETED开机广播发送慢的问题
  • 通信工程学习:什么是OLT光线路终端
  • Unity的Button组件进行扩展
  • 前端vue-插值表达式和v-html的区别
  • 【开发心得】筑梦上海:项目风云录(4)
  • el-table使用el-switch选择器没效果
  • libserailport交叉编译适配说明
  • C语言中的一些小知识(二)
  • 使用 Go 语言实现简单聊天系统
  • 用友U8二次开发工具KK-FULL-*****-EFWeb使用方法
  • 【经验帖】脏读和不可重复读的概念及影响
  • MTK zephyr平台:USB升级、枚举流程