1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

標題: UC/OS III不能等待多個事件標志組或互斥型信號量 [打印本頁]

作者: 宮梓萱    時間: 2017-12-5 09:15
標題: UC/OS III不能等待多個事件標志組或互斥型信號量
最近剛學習嵌入式操作系統UC/OS III ,在這里,我有幾個疑問,懇請各位幫忙解答下。UC/OS III可以同時等待多個信號量和消息隊列,但不能等待多個事件標志組或互斥型信號量。

疑惑在后句話,但不能等待多個事件標志組或互斥型信號量。它的意思是不是說,在實際使用的時候,如果我要使用標志組
就只能創建一個,并且只能等待一個事件的發生。假如在系統中,溫度過高需要一個事件標志,溫度過低也需要一個事件標志。
那是不是就不能使用事件標志了,因為只能等待一個事件的發生,而我這個例子是需要同時等待兩個事件的。


望解答,不勝感激!

作者: HelloPan111    時間: 2017-12-6 16:11
樓主你理解錯誤,理論上可以創建任意個事件標志,任務和事件標志存在或和與的關系。或邏輯就是事件標志組組中任一事件發生任務就緒;與邏輯是所有的事件發生任務才就緒
作者: 安心1x2    時間: 2017-12-6 16:49
本帖最后由 安心1x2 于 2017-12-6 18:04 編輯

最近我也在學UCOS3,你的理解有點問題,事件標志是一組事件好像確實不能一次等待多個事件標志組,但我認為是沒必要的,你所說的溫度過高和過低分別需要一個事件標志組完全不需要,溫度過高和過低應到作為一個消息(消息內容是溫度過高或者過低的信息)給你相應的處理任務,或者把溫度過高或者過低視作一個事件標志組,過高過低都分別post一個事件,等待的時候兩個都加上op選any(即或邏輯)就好,或者設置兩個信號量,用等待多個內核對象的方法就行。
作者: 宮梓萱    時間: 2017-12-8 08:52
安心1x2 發表于 2017-12-6 16:49
最近我也在學UCOS3,你的理解有點問題,事件標志組是一組事件好像確實不能一次等待多個事件標志組,但我認 ...

首先非常的感謝你,我的想法是單獨的就只使用標志組,你剛才有說把高溫和低溫作為一個事件來等待,但是當事件來臨后,怎么知道是高溫還是低溫了。
作者: 宮梓萱    時間: 2017-12-8 08:54
HelloPan111 發表于 2017-12-6 16:11
樓主你理解錯誤,理論上可以創建任意個事件標志,任務和事件標志存在或和與的關系;蜻壿嬀褪鞘录䴓酥窘M組 ...

謝謝回答啊,但是正確的理解是什么啊,我剛學習,請你明示下
作者: maotingwei    時間: 2017-12-8 14:10
用flag,溫度低一個位,溫度高一個位,掛起時設置為任何一個被設置都可以觸發




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1