Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

µC/OS-II (os_q.c)

µC/OS-III (os_q.c)

Note

void *

OSQAccept(

OS_EVENT *pevent,

INT8U *perr);

 

(1)

OS_EVENT *

OSQCreate(

void **start,

INT16U size);

void

OSQCreate(

OS_Q *p_q,

CPU_CHAR *p_name,

OS_MSG_QTY max_qty,

OS_ERR *p_err);

(2)

OS_EVENT *

OSQDel(

OS_EVENT *pevent,

INT8U opt,

INT8U *perr);

OS_OBJ_QTY,

OSQDel(

OS_Q *p_q,

OS_OPT opt,

OS_ERR *p_err);

 

INT8U

OSQFlush(

OS_EVENT *pevent);

OS_MSG_QTY

OSQFlush(

OS_Q *p_q,

OS_ERR *p_err);

 

void *

OSQPend(

OS_EVENT *pevent,

INT32U timeout,

INT8U *perr);

void *

OSQPend(

OS_Q *p_q,

OS_MSG_SIZE *p_msg_size,

OS_TICK timeout,

OS_OPT opt,

CPU_TS *p_ts,

OS_ERR *p_err);

(3)

INT8U

OSQPendAbort(

OS_EVENT *pevent,

INT8U opt,

INT8U *perr);

OS_OBJ_QTY

OSQPendAbort(

OS_Q *p_q,

OS_OPT opt,

OS_ERR *p_err);

 

INT8U

OSQPost(

OS_EVENT *pevent,

void *pmsg);

void

OSQPost(

OS_Q *p_q,

void *p_void,

OS_MSG_SIZE msg_size,

OS_OPT opt,

OS_ERR *p_err);

(4)

INT8U

OSQPostFront(

OS_EVENT *pevent,

void *pmsg);

  

INT8U

OSQPostOpt(

OS_EVENT *pevent,

void *pmsg,

INT8U opt);

 

(4)

INT8U

OSQQuery(

OS_EVENT *pevent,

OS_Q_DATA *p_q_data);

 

(5)

Table C-12 Message Queue Management API

...