0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

过设置单个bit来实现事件组的功能

工程师邓生 来源:硬件会 作者:硬件会 2022-09-15 09:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

事件组就是24bit的一个EventBits_t变量,set单个bit位表示任务A是否发生,为1发生,为0则没有发生,clear这个bit位置0,用wait该bit位监控这个任务A是否发生,若发生就执行任务B。

而Notification的值是32bit,也可以通过设置单个bit来实现事件组的功能。

只要不是涉及多个任务,那么这个直接任务通知可以完全取代事件组。

思路是:在任务A中创建一个事件组,对事件组的值设置后,用任务通知传给任务B,任务B一直等待到接收到Notify的值,继续执行,并清除掉接收到的值。

poYBAGMie2yAa7kDAACHVkaHFpQ782.jpg






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • BIT技术
    +关注

    关注

    0

    文章

    3

    浏览量

    6669

原文标题:任务通知取代事件组

文章出处:【微信号:硬件会,微信公众号:硬件会】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RZ/Five Group 32 & 64 - bit MPUs:功能全面的硬件解决方案

    RZ/Five Group 32 64 - bit MPUs:功能全面的硬件解决方案 在电子产品设计领域,寻找一款性能卓越、功能丰富且稳定可靠的微处理器(MPU)至关重要。RZ/Five Group
    的头像 发表于 04-01 11:35 174次阅读

    SGM40677:具备压保护和真反向电流阻断功能的电流限制开关

    SGM40677:具备压保护和真反向电流阻断功能的电流限制开关 在电子设备的设计中,电源管理和保护是至关重要的环节。今天,我们深入了解一款功能强大的电流限制开关——SGM40677
    的头像 发表于 03-24 17:55 1036次阅读

    使用IO口实现交流检测(AC 220V)

    两种实现方式: 方式1:检测交流电是否出现断电 这种灯的驱动有储能功能,断电后,存储的能量可以让 MCU 继续工作数秒 ,对于这种驱动实现开关检测,就需要用交流检测
    发表于 11-19 06:03

    eFuse IC的压保护和转换速率控制功能

    在电源输入端突然出现异常高压时,压保护功能至关重要。以东芝TCKE8系列为例,当输入电压超过设定的压钳位值(OVC)时,eFuse IC会将输出电压限制在安全范围内,避免高压冲击损坏后级精密电路。
    的头像 发表于 11-18 16:12 3368次阅读
    eFuse IC的<b class='flag-5'>过</b>压保护和转换速率控制<b class='flag-5'>功能</b>

    变频器能否实现报警电流处于启动峰值和正常值之间,如何设置

    变频器作为一种广泛应用于工业控制的电力电子设备,其电流保护功能设置直接关系到设备运行的安全性和稳定性。关于报警电流值设置在启动峰值与正常运行值之间的技术实现,需要从变频器的工作原理、
    的头像 发表于 10-14 07:36 1129次阅读

    (5)电路保护器件的分类与功能要求压保护、流保护

    流保护
    上海雷卯电子
    发布于 :2025年09月29日 15:39:28

    泰克示波器MDO32触发功能设置指南

    在电子测量领域,示波器的触发功能如同“精准捕手”,能够帮助用户从复杂信号中捕捉特定事件,实现波形的稳定显示与深度分析。泰克MDO32示波器凭借其丰富的触发模式与灵活的设置选项,成为工程师调试间歇性
    的头像 发表于 09-03 17:41 1432次阅读
    泰克示波器MDO32触发<b class='flag-5'>功能</b><b class='flag-5'>设置</b>指南

    大彩讲堂:VisualHMI-LUA教程-set_bit/get_bit函数应用

    set_bit/get_bit函数应用
    的头像 发表于 08-31 17:05 990次阅读
    大彩讲堂:VisualHMI-LUA教程-set_<b class='flag-5'>bit</b>/get_<b class='flag-5'>bit</b>函数应用

    液晶显示屏LVDS接口JEIAD 、VESA、18bit LVDS关联和区别

    [7:0], G[7:0], B[7:0])。 控制信号(主要是DE)的状态通过特定比特位上的电平表征。 特点:这种方法更高效,带宽利用率更高,因为它每个时钟周期都能传输完整的24bit色彩数据,而
    发表于 08-30 09:13

    GraniStudio:控制轴设置例程

    。 2.功能说明 2.1通初始化运控板卡算子连接格拉尼总线型运控卡,导入工程自动进行连接,此算子为使用运控控制板卡的第一项操作,后续运控算子需引用其输出板卡对象才可使用。 2.2通轴对象算子增加控制轴数量以及配置每个轴的初始
    的头像 发表于 08-22 16:35 560次阅读
    GraniStudio:控制轴<b class='flag-5'>设置</b>例程

    LTC4365的欠压设置电阻是否可以通过输出电压改变?

    您好,我想使用LTC4365在设定欠压值时,一开始设定一个较窄的允许范围,上电以后实现一个较宽的电压范围,目的是防止后端可能有大的脉冲负载,电压可能短时间内会降低的比较多,想用大的电压范围扛过去,想请教一下是否可以这样使用
    发表于 07-14 07:00

    请问CAN哪些工具设置 CYBT 无线电的发射功率?

    ModustoolBox 的蓝牙配置器中用于设置发射功率的配置设置在哪里? 通过编写 WICED 命令然后通过主机或使用 CYBLUETOOL 或 AIROCBLUETOOL 将其发送到无线电
    发表于 07-04 07:41

    如果只输入BT.656(DATA 8Bit、HSYNC、VSYNC、PCLK),CYUSB3014 可以提供USB 3.0输出吗?

    摄像头的数据以组合成单个流,USB 主机将其识别为单个设备? 或者是否可以将其配置为复合设备实现两个独立的视频流?
    发表于 05-12 06:56

    TPS25961 具有过压、流和短路保护功能的 2.7V 至 19V 100mΩ 电子保险丝数据手册

    器件使用极少的外部元件提供多种保护模式,是针对过载、短路、电压浪涌和过大浪涌电流的可靠防御。输出电流限制电平可通过单个外部电阻器进行设置。浪涌电流通过内部输出转换速率控制进行管理。为了保护输入压情况,该器件提供了一个选项,可以
    的头像 发表于 05-08 09:14 919次阅读
    TPS25961 具有过压、<b class='flag-5'>过</b>流和短路保护<b class='flag-5'>功能</b>的 2.7V 至 19V 100mΩ 电子保险丝数据手册

    FPGA时序约束之设置时钟

    Vivado中时序分析工具默认会分析设计中所有时钟相关的时序路径,除非时序约束中设置了时钟或false路径。使用set_clock_groups命令可以使时序分析工具不分析时钟中时钟的时序路径,使用set_false_pat
    的头像 发表于 04-23 09:50 1622次阅读
    FPGA时序约束之<b class='flag-5'>设置</b>时钟<b class='flag-5'>组</b>