Synchronization and communication functions – Comtrol eCos User Manual

Page 477

Advertising
background image

Chapter 32. µITRON API

frsm/rsm_tsk()

: the task must be suspended, else E_OBJ

tslp/slp_tsk()

: return codes E_TMOUT, E_RLWAI and E_DLT are returned depending on the reason for

terminating the sleep

wup_tsk()

and

can_wup()

: the task must not be dormant, or E_OBJ is returned

Synchronization and Communication Functions

These functions are fully supported in this release:

ER

sig_sem

(

ID semid )

ER

wai_sem

(

ID semid )

ER

preq_sem

(

ID semid )

ER

twai_sem

(

ID semid,

TMO tmout )

ER

ref_sem

(

T_RSEM *pk_rsem ,

ID semid )

ER

set_flg

(

ID flgid,

UINT setptn )

ER

clr_flg

(

ID flgid,

UINT clrptn )

ER

wai_flg

(

UINT *p_flgptn,

ID flgid ,

UINT waiptn ,

UINT wfmode )

ER

pol_flg

(

UINT *p_flgptn,

ID flgid ,

UINT waiptn ,

UINT wfmode )

ER

twai_flg

(

UINT *p_flgptn

ID flgid ,

UINT waiptn ,

UINT wfmode,

TMO tmout )

ER

ref_flg

(

T_RFLG *pk_rflg,

ID flgid )

ER

snd_msg

(

ID mbxid,

T_MSG *pk_msg )

ER

rcv_msg

(

T_MSG **ppk_msg,

ID mbxid )

ER

prcv_msg

(

373

Advertising