OS_Clear*Event 

構文

#include <nitro/os.h>
void OS_ClearEvent( OSEvent* event, u32 clearBit );
void OS_ClearAllEvent( OSEvent* event );
  
  

引数

event イベントフラグをクリアするイベント構造体へのポインタ
clearBit クリアするイベントフラグのビット

返り値

なし。

説明

イベント構造体メンバのイベントフラグをクリアします。

event はイベント構造体へのポインタです。OS_ClearEvent() では clearBit で示したビットについて event のメンバであるイベントフラグをクリアします。

OS_ClearAllEvent() ではすべてのビットをクリアします。すなわち event のイベントフラグを 0 にします。

内部では単純に構造体メンバに値を設定しているだけですので、これらの関数によってスレッドの切り替わりが発生することはありません。

参照

OS_InitEvent, OS_WaitEvent*, OS_SignalEvent, OS_PollEvent*, OS概要(イベント)

履歴

2007/12/04 初版