An event flag is used by a task (or ISR) to inform
another task of the occurrence of a significant situation.
Thirty-two event flags are associated with each task. A
collection of one or more event flags is referred to as an event
set. The data type rtems.event_set
is used to manage
event sets.
The application developer should remember the following key characteristics of event operations when utilizing the event manager:
An event set is posted when it is directed (or sent) to a task. A
pending event is an event that has been posted but not received. An event
condition is used to specify the event set which the task desires to receive
and the algorithm which will be used to determine when the request is
satisfied. An event condition is satisfied based upon one of two
algorithms which are selected by the user. The
RTEMS.EVENT_ANY
algorithm states that an event condition
is satisfied when at least a single requested event is posted. The
RTEMS.EVENT_ALL
algorithm states that an event condition
is satisfied when every requested event is posted.
Copyright © 1988-2000 OAR Corporation