RTEMS ITRON 3.0 API User's Guide
ER clr_flg( ID flgid, UINT clrptn );
E_OK
- Normal Completion
E_ID
- Invalid ID number (flgid was invalid or could not be used)
E_NOEXS
- Object does not exist (the eventflag specified by flgid
does not exist)
E_OACV
- Object access violation (A flgid less than -4 was
specified from a user task. This is implementation dependent.)
EN_OBJNO
- An object number which could not be accessed on the
target node is specified.
EN_CTXID
- Specified an object on another node when the system call
was issued from a task in dispatch disabled state or from a
task-independent portion
EN_PAR
- A value outside the range supported by the target node
and/or transmission packet format was specified as a parameter (a value
outside supported range was specified for setptn or clrptn)
The clr_flg
system call clears the bits of the one word eventflag
based on the corresponding zero bits of clrptn
. In other words, a
logical product is taken for the values of the eventflag specified by
flgid
with the value of clrptn
.
Issuing clr_flg
never results in wait conditions being released on
a task waiting for the specified eventflag. In other words, dispatching
never occurs with clr_flg
.
Nothing will happen to the target eventflag if all bits of clrptn
are specified as 1 with clr_flg
. No error will result.
Multiprocessing is not supported. Thus none of the "EN_
" status
codes will be returned.
RTEMS ITRON 3.0 API User's Guide
Copyright © 1988-2004 OAR Corporation