ページ 11

イベントフラグのクリア属性(TA_CLR)について教えてください。

Posted: 2014年7月28日(月) 09:07
by eForce技術担当
説明:
クリア属性(TA_CLR)が設定されているイベントフラグについては、
対象のイベントフラグの待ち状態となっているタスクが存在する場合、
set_flg又は、iset_flgを呼出すことで、条件成立により、
タスクの待ち解除されるときに、イベントフラグのビットパターン
について、すべてのビットがクリアされます。

注意事項:
複数のタスクが待ち状態となっている場合、最初のタスクの
待ち解除を実施した時点で、イベントフラグのビットパターンをクリア
することになります。そうすると、対象のイベントフラグに
対して、2個目以降の待ち状態となっているタスクについては、
同時に待ち解除することができないことになります。
そのため、同時に複数のタスクの待ち解除を実施したい場合には、
クリア属性(TA_CLR)の指定はしないでください。