繼續(xù)上篇的文章,事件組就是24bit的一個(gè)EventBits_t變量,set單個(gè)bit位表示任務(wù)A是否發(fā)生,為1發(fā)生,為0則沒(méi)有發(fā)生,clear這個(gè)bit位置0,用wait該bit位監(jiān)控這個(gè)任務(wù)A是否發(fā)生,若發(fā)生就執(zhí)行任務(wù)B。
事件組同步,則是將set和wait合二為一了。

繼續(xù)舉上篇文章的例子:





審核編輯:劉清
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
FreeRTOS
+關(guān)注
關(guān)注
14文章
499瀏覽量
67285
原文標(biāo)題:FreeRTOS事件組(同步)
文章出處:【微信號(hào):硬件會(huì),微信公眾號(hào):硬件會(huì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
5V輸入、1.8V輸出、6A同步降壓轉(zhuǎn)換器用戶指南解讀
5V輸入、1.8V輸出、6A同步降壓轉(zhuǎn)換器用戶指南解讀 在電子電路設(shè)計(jì)中,電源模塊的設(shè)計(jì)至關(guān)重要,它直接影響著整個(gè)系統(tǒng)的性能和穩(wěn)定性。今天我們來(lái)詳細(xì)解讀一款5V輸入、1.8V輸出、6A
如何在 i.MX8QM 上將 FlexCAN 與 FreeRTOS 任務(wù)(信號(hào)量或任務(wù)通知)一起使用?
(),但程序總是掛起/卡在這一點(diǎn)上。
我已經(jīng)嘗試更改中斷優(yōu)先級(jí)并檢查了 FreeRTOS 配置,但結(jié)果仍然是相同的。
有沒(méi)有人有一個(gè)簡(jiǎn)單的示例,如何在 i.MX8QM 上將 FlexCAN
發(fā)表于 04-16 06:31
IRDC3891評(píng)估板用戶指南解讀
IRDC3891評(píng)估板用戶指南解讀 一、引言 在電子工程師的日常設(shè)計(jì)中,電源管理模塊的選擇和設(shè)計(jì)至關(guān)重要。IR3891作為一款雙同步降壓轉(zhuǎn)換器,以其緊湊的封裝和豐富的功能,為電源設(shè)計(jì)提
一文解讀CRC校驗(yàn)
1、CRC是用來(lái)干嘛的?
一般都知道是用來(lái)校驗(yàn)的,檢測(cè)數(shù)據(jù)傳輸過(guò)程中是否出現(xiàn)錯(cuò)誤(某些位,或某幾位,或者某塊區(qū)域位錯(cuò)誤),一旦檢測(cè)。
2、CRC是否能校正數(shù)據(jù)傳輸中的錯(cuò)誤?
CRC只能檢錯(cuò),不能糾錯(cuò)
發(fā)表于 01-26 07:20
解讀DS90C363與DS90CF364:高帶寬FPD鏈路芯片組的卓越之選
解讀DS90C363與DS90CF364:高帶寬FPD鏈路芯片組的卓越之選 在電子工程師的日常設(shè)計(jì)工作中,選擇合適的芯片組對(duì)于實(shí)現(xiàn)高效、穩(wěn)定的系統(tǒng)至關(guān)重要。今天我們要深入探討的是德州儀器(TI
ucos與freertos哪個(gè)好?
,FreeRTOS是一個(gè)不錯(cuò)的選擇。
如果項(xiàng)目需要更高級(jí)的特性和組件,或者愿意為使用RTOS支付費(fèi)用以獲得更豐富的功能和更強(qiáng)大的可擴(kuò)展性,uCOS可能更適合。
最終的選擇應(yīng)基于項(xiàng)目的具體需求和資源限制進(jìn)行評(píng)估。
發(fā)表于 12-05 07:13
FreeRTOS和uC/OS-II的功能特性
FreeRTOS:
核心功能: 任務(wù)調(diào)度(固定優(yōu)先級(jí)搶占式 + 時(shí)間片輪詢)、隊(duì)列、信號(hào)量(二進(jìn)制、計(jì)數(shù))、互斥鎖(帶優(yōu)先級(jí)繼承)、軟件定時(shí)器、事件組(事件標(biāo)志)、任務(wù)通知(高效輕量級(jí)的信號(hào)量
發(fā)表于 11-17 08:17
FreeRTOS與uC/OS-II如何選擇?
選擇 FreeRTOS :
成本是首要考慮因素(MIT 許可證非常友好)。
你需要最龐大的社區(qū)支持和最豐富的學(xué)習(xí)資源(尤其是新手)。
你的項(xiàng)目涉及物聯(lián)網(wǎng)連接、云服務(wù)(AWS FreeRTOS 集成
發(fā)表于 11-13 07:15
FreeRTOS任務(wù)調(diào)度及優(yōu)先級(jí)問(wèn)題
大家好,最近本人在學(xué)習(xí)FreeRTOS ,之前有過(guò)一些裸機(jī)開(kāi)發(fā)的經(jīng)驗(yàn),目前知道了FreeRTOS的任務(wù)是基于時(shí)間片輪轉(zhuǎn)來(lái)調(diào)度,也就是知道了任務(wù)會(huì)基于各個(gè)時(shí)間片來(lái)運(yùn)行。
于是聯(lián)想了如果有一
發(fā)表于 11-06 02:18
HarmonyOSAI編程智能代碼解讀
CodeGenie > Explain Code,開(kāi)始解讀當(dāng)前代碼內(nèi)容。
說(shuō)明
最多支持解讀20000字符以內(nèi)的代碼片段。
使用該功能需先完成CodeGenie登錄授權(quán)。
本文主要從參考引用自HarmonyOS官方文檔
發(fā)表于 09-02 16:29
TC397 EVAADC 同步轉(zhuǎn)換在相同組(組 1,通道 4 和 7)上具有補(bǔ)充功能的隊(duì)列處于活動(dòng)狀態(tài)時(shí)被阻止,怎么解決?
在 TC397 上,我有兩組用于電機(jī)相電流的同步(主/從)EVAADC 轉(zhuǎn)換:
第一電機(jī)相電流:
第 1 組,第 4 通道
第 2 組,
發(fā)表于 08-13 07:02
為FreeRTOS增加新的設(shè)備驅(qū)動(dòng)程序
如果你正在使用FreeRTOS構(gòu)建嵌入式系統(tǒng),并且考慮添加新的設(shè)備驅(qū)動(dòng)程序,那么這篇文章很適合你。高效的設(shè)備集成不僅僅是讓設(shè)備功能正常運(yùn)行——更關(guān)乎模塊化、可靠性和安全性。
HarmonyOS AI輔助編程工具(CodeGenie)代碼智能解讀
。
選中.ets文件或者.cpp文件中需要被解釋的代碼行或代碼片段,右鍵選擇CodeGenie > Explain Code,開(kāi)始解讀當(dāng)前代碼內(nèi)容。
說(shuō)明
?最多支持解讀20000字符以內(nèi)
發(fā)表于 07-17 17:02
詳解FreeRTOS與SAFERTOS的區(qū)別
開(kāi)源免費(fèi)的FreeRTOS由Richard Barry在WHIS工作時(shí)創(chuàng)建,WHIS基于FreeRTOS的功能模型,通過(guò)完整的HAZOP分析,確定了功能模型和API中的所有的弱點(diǎn),減輕所有薄弱環(huán)節(jié),并采用IEC 61508 SIL 3的開(kāi)發(fā)生命周期,重新設(shè)計(jì)實(shí)現(xiàn)了SAFE
SPI協(xié)議,寄存器解讀
最近在學(xué)習(xí)SPI協(xié)議,對(duì)寄存器操作不是特別熟練。發(fā)帖希望有大佬能從寄存器角度提供幫助,幫忙指導(dǎo)根據(jù)手冊(cè)去解讀協(xié)議。有償。
發(fā)表于 05-22 20:08
一文解讀FreeRTOS事件組同步
評(píng)論