User manual - デバイス制御ライブラリリファレンスマニュアル(2014年10月10日)

126
10.4 イベント通知の設定、取得とクリア
イベント通知の設定には、イベントフラグID毎に用意された関数を使用します。イベントの通知状態(イベ
ントフラグ)は、イベントの種類によらず ref_flg関数
で取得することができます。また、通知されたイベント
をクリアする場合、電源イベントには pwr_inhabit_clrを使い、それ以外には clr_flgを使
います。
イベントフラグ ID 通知を有効 通知を無効
イベントフラ
グを取得
イベントフラグを
クリア
通知待ち
FL_LB_INT_ID
pwr_inhabit
ref_flg pwr_inhabit_clr
wai_flg
key_read
key_string
key_num
FL_FK_INT_ID key_fnc_mode
clr_flg
FL_TM1_INT_ID s_settimer s_timerend wai_flg
FL_TM2_INT_ID s_settimer2 s_timerend2
10.5 通知待ちによる処理の待機
イベント通知の設定を行なった後、wai_flgkey_readkey_stringkey_num関数を呼ぶと通知待ちの
状態になります。
イベントの通知待ち
イベントフラグの取得
OFF
ON
p
wr_inhabit/ key_fnc_mode/
s_settimer/ s_settimer2 関数で設定
wai_flg/ key_read/ key_num/
key_string 関数で待つ
clr_flg/ pwr_inhabit_clr 関数で
イベントフラグをクリア
イベント通知の設定
発生イベントの判定
イベント処理
イベントフラグのクリア
ref_flg 関数でイベントフラグを取得