事件組就是24bit的一個EventBits_t變量,set單個bit位表示任務(wù)A是否發(fā)生,為1發(fā)生,為0則沒有發(fā)生,clear這個bit位置0,用wait該bit位監(jiān)控這個任務(wù)A是否發(fā)生,若發(fā)生就執(zhí)行任務(wù)B。
而Notification的值是32bit,也可以通過設(shè)置單個bit來實現(xiàn)事件組的功能。
只要不是涉及多個任務(wù),那么這個直接任務(wù)通知可以完全取代事件組。
思路是:在任務(wù)A中創(chuàng)建一個事件組,對事件組的值設(shè)置后,用任務(wù)通知傳給任務(wù)B,任務(wù)B一直等待到接收到Notify的值,繼續(xù)執(zhí)行,并清除掉接收到的值。

審核編輯:劉清
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
BIT技術(shù)
+關(guān)注
關(guān)注
0文章
3瀏覽量
6663
原文標題:任務(wù)通知取代事件組
文章出處:【微信號:硬件會,微信公眾號:硬件會】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
使用IO口來實現(xiàn)交流檢測(AC 220V)
兩種實現(xiàn)方式:
方式1:檢測交流電是否出現(xiàn)過斷電 這種燈的驅(qū)動有儲能功能,斷電后,存儲的能量可以讓 MCU 繼續(xù)工作數(shù)秒 ,對于這種驅(qū)動實現(xiàn)開關(guān)檢測,就需要用交流檢測
發(fā)表于 11-19 06:03
eFuse IC的過壓保護和轉(zhuǎn)換速率控制功能
在電源輸入端突然出現(xiàn)異常高壓時,過壓保護功能至關(guān)重要。以東芝TCKE8系列為例,當(dāng)輸入電壓超過設(shè)定的過壓鉗位值(OVC)時,eFuse IC會將輸出電壓限制在安全范圍內(nèi),避免高壓沖擊損壞后級精密電路。
變頻器能否實現(xiàn)報警電流處于啟動峰值和正常值之間,如何設(shè)置?
變頻器作為一種廣泛應(yīng)用于工業(yè)控制的電力電子設(shè)備,其電流保護功能的設(shè)置直接關(guān)系到設(shè)備運行的安全性和穩(wěn)定性。關(guān)于報警電流值設(shè)置在啟動峰值與正常運行值之間的技術(shù)實現(xiàn),需要從變頻器的工作原理、
泰克示波器MDO32觸發(fā)功能設(shè)置指南
在電子測量領(lǐng)域,示波器的觸發(fā)功能如同“精準捕手”,能夠幫助用戶從復(fù)雜信號中捕捉特定事件,實現(xiàn)波形的穩(wěn)定顯示與深度分析。泰克MDO32示波器憑借其豐富的觸發(fā)模式與靈活的設(shè)置選項,成為工程師調(diào)試間歇性
液晶顯示屏LVDS接口JEIAD 、VESA、18bit LVDS關(guān)聯(lián)和區(qū)別
[7:0], G[7:0], B[7:0])。
控制信號(主要是DE)的狀態(tài)通過特定比特位上的電平來表征。
特點:這種方法更高效,帶寬利用率更高,因為它每個時鐘周期都能傳輸完整的24bit色彩數(shù)據(jù),而
發(fā)表于 08-30 09:13
GraniStudio:控制軸設(shè)置例程
。 2.功能說明 2.1通過初始化運控板卡算子連接格拉尼總線型運控卡,導(dǎo)入工程自動進行連接,此算子為使用運控控制板卡的第一項操作,后續(xù)運控算子需引用其輸出板卡對象才可使用。 2.2通過軸對象算子增加控制軸數(shù)量以及配置每個軸的初始
LTC4365的過欠壓設(shè)置電阻是否可以通過輸出電壓來改變?
您好,我想使用LTC4365在設(shè)定過欠壓值時,一開始設(shè)定一個較窄的允許范圍,上電以后實現(xiàn)一個較寬的電壓范圍,目的是防止后端可能有大的脈沖負載,電壓可能短時間內(nèi)會降低的比較多,想用大的電壓范圍來扛過去,想請教一下是否可以這樣使用
發(fā)表于 07-14 07:00
請問CAN哪些工具來設(shè)置 CYBT 無線電的發(fā)射功率?
ModustoolBox 的藍牙配置器中用于設(shè)置發(fā)射功率的配置設(shè)置在哪里?
通過編寫 WICED 命令然后通過主機或使用 CYBLUETOOL 或 AIROCBLUETOOL 將其發(fā)送到無線電來
發(fā)表于 07-04 07:41
如果只輸入BT.656(DATA 8Bit、HSYNC、VSYNC、PCLK),CYUSB3014 可以提供USB 3.0輸出嗎?
攝像頭的數(shù)據(jù)以組合成單個流,USB 主機將其識別為單個設(shè)備?
或者是否可以將其配置為復(fù)合設(shè)備來實現(xiàn)兩個獨立的視頻流?
發(fā)表于 05-12 06:56
TPS25961 具有過壓、過流和短路保護功能的 2.7V 至 19V 100mΩ 電子保險絲數(shù)據(jù)手冊
器件使用極少的外部元件提供多種保護模式,是針對過載、短路、電壓浪涌和過大浪涌電流的可靠防御。輸出電流限制電平可通過單個外部電阻器進行設(shè)置。浪涌電流通過內(nèi)部輸出轉(zhuǎn)換速率控制進行管理。為了保護輸入過壓情況,該器件提供了一個選項,可以
FPGA時序約束之設(shè)置時鐘組
Vivado中時序分析工具默認會分析設(shè)計中所有時鐘相關(guān)的時序路徑,除非時序約束中設(shè)置了時鐘組或false路徑。使用set_clock_groups命令可以使時序分析工具不分析時鐘組中時鐘的時序路徑,使用set_false_pat
INA819 具有±60V過壓保護功能的、低功耗、精密儀表放大器技術(shù)手冊
INA819 是一款高精度儀表放大器,可提供低功耗并且可在極寬的單電源或雙電源電壓范圍內(nèi)工作。可通過單個外部電阻器在 1 到 10,000 范圍內(nèi)設(shè)置任意增益。由于采用超 β 輸入晶體管(這些晶體管
RT1170EVKB如何設(shè)置CM7和CM4內(nèi)核來實現(xiàn)它們自己的看門狗外設(shè)?
RT1170 EVKB 評估板的看門狗驅(qū)動程序示例似乎只適用于CM7內(nèi)核。
給定一個基本的雙核應(yīng)用程序,我應(yīng)該如何設(shè)置 CM7 和 CM4 內(nèi)核來實現(xiàn)它們自己的看門狗外設(shè)?如果 CM7
發(fā)表于 03-17 07:03
過設(shè)置單個bit來實現(xiàn)事件組的功能
評論