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

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

3天内不再提示

一文解读FreeRTOS事件组同步

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

扫码添加小助手

加入工程师交流群

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

事件组同步,则是将set和wait合二为一了。

e21a620c-342b-11ed-ba43-dac502259ad0.png

继续举上篇文章的例子:

e233f276-342b-11ed-ba43-dac502259ad0.png

e251339a-342b-11ed-ba43-dac502259ad0.png

e26c7b5a-342b-11ed-ba43-dac502259ad0.png

e2914930-342b-11ed-ba43-dac502259ad0.png

e2b0d750-342b-11ed-ba43-dac502259ad0.png



审核编辑:刘清

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

    关注

    14

    文章

    499

    浏览量

    67223

原文标题:FreeRTOS事件组(同步)

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何在 i.MX8QM 上将 FlexCAN 与 FreeRTOS 任务(信号量或任务通知)起使用?

    (),但程序总是挂起/卡在这点上。 我已经尝试更改中断优先级并检查了 FreeRTOS 配置,但结果仍然是相同的。 有没有人有个简单的示例,如何在 i.MX8QM 上将 FlexCAN
    发表于 04-16 06:31

    IRDC3891评估板用户指南解读

    IRDC3891评估板用户指南解读 、引言 在电子工程师的日常设计中,电源管理模块的选择和设计至关重要。IR3891作为款双同步降压转换器,以其紧凑的封装和丰富的功能,为电源设计提
    的头像 发表于 03-28 16:50 1039次阅读

    解读CRC校验

    1、CRC是用来干嘛的? 般都知道是用来校验的,检测数据传输过程中是否出现错误(某些位,或某几位,或者某块区域位错误),旦检测。 2、CRC是否能校正数据传输中的错误? CRC只能检错,不能纠错
    发表于 01-26 07:20

    解读DS90C363与DS90CF364:高带宽FPD链路芯片的卓越之选

    解读DS90C363与DS90CF364:高带宽FPD链路芯片的卓越之选 在电子工程师的日常设计工作中,选择合适的芯片对于实现高效、稳定的系统至关重要。今天我们要深入探讨的是德州仪器(TI
    的头像 发表于 01-04 14:50 409次阅读

    搞清 BLE 蓝牙 UUID

    带你搞清楚蓝牙 UUID ...... 矜辰所致
    的头像 发表于 12-18 11:23 4792次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>搞清 BLE 蓝牙 UUID

    ucos与freertos哪个好?

    FreeRTOS个不错的选择。 如果项目需要更高级的特性和组件,或者愿意为使用RTOS支付费用以获得更丰富的功能和更强大的可扩展性,uCOS可能更适合。 最终的选择应基于项目的具体需求和资源限制进行评估。
    发表于 12-05 07:13

    FreeRTOS和uC/OS-II的功能特性

    FreeRTOS: 核心功能: 任务调度(固定优先级抢占式 + 时间片轮询)、队列、信号量(二进制、计数)、互斥锁(带优先级继承)、软件定时器、事件(事件标志)、任务通知(高效轻量级的信号量
    发表于 11-17 08:17

    FreeRTOS与uC/OS-II如何选择?

    选择 FreeRTOS : 成本是首要考虑因素(MIT 许可证非常友好)。 你需要最庞大的社区支持和最丰富的学习资源(尤其是新手)。 你的项目涉及物联网连接、云服务(AWS FreeRTOS 集成
    发表于 11-13 07:15

    FreeRTOS任务调度及优先级问题

    大家好,最近本人在学习FreeRTOS ,之前有过些裸机开发的经验,目前知道了FreeRTOS的任务是基于时间片轮转来调度,也就是知道了任务会基于各个时间片来运行。 于是联想了如果有
    发表于 11-06 02:18

    HarmonyOSAI编程智能代码解读

    CodeGenie > Explain Code,开始解读当前代码内容。 说明 最多支持解读20000字符以内的代码片段。 使用该功能需先完成CodeGenie登录授权。 本文主要从参考引用自HarmonyOS官方文档
    发表于 09-02 16:29

    TC397 EVAADC 同步转换在相同组( 1,通道 4 和 7)上具有补充功能的队列处于活动状态时被阻止,怎么解决?

    在 TC397 上,我有两用于电机相电流的同步(主/从)EVAADC 转换: 第电机相电流: 第 1 ,第 4 通道 第 2
    发表于 08-13 07:02

    FreeRTOS增加新的设备驱动程序

    如果你正在使用FreeRTOS构建嵌入式系统,并且考虑添加新的设备驱动程序,那么这篇文章很适合你。高效的设备集成不仅仅是让设备功能正常运行——更关乎模块化、可靠性和安全性。
    的头像 发表于 08-06 15:44 1103次阅读
    为<b class='flag-5'>FreeRTOS</b>增加新的设备驱动程序

    HarmonyOS AI辅助编程工具(CodeGenie)代码智能解读

    。 选中.ets文件或者.cpp文件中需要被解释的代码行或代码片段,右键选择CodeGenie > Explain Code,开始解读当前代码内容。 说明 最多支持解读20000字符以内
    发表于 07-17 17:02

    详解FreeRTOS与SAFERTOS的区别

    开源免费的FreeRTOS由Richard Barry在WHIS工作时创建,WHIS基于FreeRTOS的功能模型,通过完整的HAZOP分析,确定了功能模型和API中的所有的弱点,减轻所有薄弱环节,并采用IEC 61508 SIL 3的开发生命周期,重新设计实现了SAFE
    的头像 发表于 06-04 16:58 1123次阅读
    详解<b class='flag-5'>FreeRTOS</b>与SAFERTOS的区别

    SPI协议,寄存器解读

    最近在学习SPI协议,对寄存器操作不是特别熟练。发帖希望有大佬能从寄存器角度提供帮助,帮忙指导根据手册去解读协议。有偿。
    发表于 05-22 20:08