日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RTX5 | 事件标志组01 - 创建事件标志组

發布時間:2025/3/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RTX5 | 事件标志组01 - 创建事件标志组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、前言
  • 二、實驗目的
  • 三、API
    • 3.1、osEventFlagsAttr_t
    • 3.2、osEventFlagsNew
  • 四、代碼
    • 4.1、main.h
    • 4.2、main.c
  • 五、Event Recorder調試

一、前言

摘自《嵌入式實時操作系統uc/OS-III》 - 作者:Jean J.Labrosse
當線程需要與多個事件的發生同步時,就可以使用事件標志組。 等待多個事件時,任何一個事件發生,任務都被同步,這樣同步機制被稱為“或”同步(邏輯“或”運算),當所有事件都發生時,任務才被同步,這種同步機制被稱為“與”同步(邏輯“與”運算)。

事件標志組API函數匯總:

STM32工程:
鏈接:https://pan.baidu.com/s/1Q4zLiEfyDLJRjtY9OXCAuw
提取碼:c3az

二、實驗目的

創建一個事件標志組,簡簡單單。

三、API

3.1、osEventFlagsAttr_t

動態堆棧方式創建的話,只需要自定義一個名字即可,其他都不用管。

/* 事件標志組1 */ const osEventFlagsAttr_t event_Flags1_Attr = {.name = "event_Flag1", /* 事件標志組的名字 *//* 其他不用管代表默認 */ };

3.2、osEventFlagsNew

osEventFlagsId_t event_Flags1_ID = NULL; /* 保存事件標志組ID */ /* 事件標志組屬性 */ const osEventFlagsAttr_t event_Flags1_Attr = {.name = "event_Flag1", /* 事件標志組的名字 *//* 其他不用管代表默認 */ }; ...event_Flags1_ID = osEventFlagsNew(&event_Flags1_Attr); /* 創建事件標志組1 */

四、代碼

4.1、main.h

4.2、main.c



五、Event Recorder調試

總結

以上是生活随笔為你收集整理的RTX5 | 事件标志组01 - 创建事件标志组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。