#include <ucos_ii.h>
Functions | |
void | OS_QInit (void) |
void * | OSQAccept (OS_EVENT *pevent, INT8U *perr) |
OS_EVENT * | OSQCreate (void **start, INT16U size) |
OS_EVENT * | OSQDel (OS_EVENT *pevent, INT8U opt, INT8U *perr) |
INT8U | OSQFlush (OS_EVENT *pevent) |
void * | OSQPend (OS_EVENT *pevent, INT16U timeout, INT8U *perr) |
INT8U | OSQPendAbort (OS_EVENT *pevent, INT8U opt, INT8U *perr) |
INT8U | OSQPost (OS_EVENT *pevent, void *pmsg) |
INT8U | OSQPostFront (OS_EVENT *pevent, void *pmsg) |
INT8U | OSQPostOpt (OS_EVENT *pevent, void *pmsg, INT8U opt) |
INT8U | OSQQuery (OS_EVENT *pevent, OS_Q_DATA *p_q_data) |
void OS_QInit | ( | void | ) |
References OS_MAX_QS, OS_MemClr(), OSQFreeList, os_q::OSQPtr, and OSQTbl.
Referenced by OSInit().
void* OSQAccept | ( | OS_EVENT * | pevent, |
INT8U * | perr | ||
) |
OS_EVENT* OSQCreate | ( | void ** | start, |
INT16U | size | ||
) |
References OS_ASCII_NUL, OS_DEL_ALWAYS, OS_DEL_NO_PEND, OS_ERR_DEL_ISR, OS_ERR_EVENT_TYPE, OS_ERR_INVALID_OPT, OS_ERR_NONE, OS_ERR_PEVENT_NULL, OS_ERR_TASK_WAITING, OS_EVENT_TYPE_Q, OS_EVENT_TYPE_UNUSED, OS_EventTaskRdy(), OS_FALSE, OS_Sched(), OS_STAT_PEND_OK, OS_STAT_Q, OS_TRUE, os_event::OSEventCnt, OSEventFreeList, os_event::OSEventGrp, os_event::OSEventPtr, os_event::OSEventType, OSIntNesting, OSQFreeList, and os_q::OSQPtr.
INT8U OSQFlush | ( | OS_EVENT * | pevent | ) |
void* OSQPend | ( | OS_EVENT * | pevent, |
INT16U | timeout, | ||
INT8U * | perr | ||
) |
References OS_ERR_EVENT_TYPE, OS_ERR_NONE, OS_ERR_PEND_ABORT, OS_ERR_PEND_ISR, OS_ERR_PEND_LOCKED, OS_ERR_PEVENT_NULL, OS_ERR_TIMEOUT, OS_EVENT_TYPE_Q, OS_EventTaskRemove(), OS_EventTaskWait(), OS_Sched(), OS_STAT_PEND_ABORT, OS_STAT_PEND_OK, OS_STAT_PEND_TO, OS_STAT_Q, OS_STAT_RDY, os_event::OSEventPtr, os_event::OSEventType, OSIntNesting, OSLockNesting, os_q::OSQEnd, os_q::OSQEntries, os_q::OSQOut, os_q::OSQStart, OSTCBCur, os_tcb::OSTCBDly, os_tcb::OSTCBEventPtr, os_tcb::OSTCBMsg, os_tcb::OSTCBStat, and os_tcb::OSTCBStatPend.
INT8U OSQPendAbort | ( | OS_EVENT * | pevent, |
INT8U | opt, | ||
INT8U * | perr | ||
) |
INT8U OSQPost | ( | OS_EVENT * | pevent, |
void * | pmsg | ||
) |
References OS_ERR_EVENT_TYPE, OS_ERR_NONE, OS_ERR_PEVENT_NULL, OS_ERR_Q_FULL, OS_EVENT_TYPE_Q, OS_EventTaskRdy(), OS_Sched(), OS_STAT_PEND_OK, OS_STAT_Q, os_event::OSEventGrp, os_event::OSEventPtr, os_event::OSEventType, os_q::OSQEnd, os_q::OSQEntries, os_q::OSQIn, os_q::OSQSize, and os_q::OSQStart.
INT8U OSQPostFront | ( | OS_EVENT * | pevent, |
void * | pmsg | ||
) |
References OS_ERR_EVENT_TYPE, OS_ERR_NONE, OS_ERR_PEVENT_NULL, OS_ERR_Q_FULL, OS_EVENT_TYPE_Q, OS_EventTaskRdy(), OS_Sched(), OS_STAT_PEND_OK, OS_STAT_Q, os_event::OSEventGrp, os_event::OSEventPtr, os_event::OSEventType, os_q::OSQEnd, os_q::OSQEntries, os_q::OSQOut, os_q::OSQSize, and os_q::OSQStart.
INT8U OSQPostOpt | ( | OS_EVENT * | pevent, |
void * | pmsg, | ||
INT8U | opt | ||
) |
References OS_ERR_EVENT_TYPE, OS_ERR_NONE, OS_ERR_PEVENT_NULL, OS_ERR_Q_FULL, OS_EVENT_TYPE_Q, OS_EventTaskRdy(), OS_POST_OPT_BROADCAST, OS_POST_OPT_FRONT, OS_POST_OPT_NO_SCHED, OS_Sched(), OS_STAT_PEND_OK, OS_STAT_Q, os_event::OSEventGrp, os_event::OSEventPtr, os_event::OSEventType, os_q::OSQEnd, os_q::OSQEntries, os_q::OSQIn, os_q::OSQOut, os_q::OSQSize, and os_q::OSQStart.
References OS_ERR_EVENT_TYPE, OS_ERR_NONE, OS_ERR_PDATA_NULL, OS_ERR_PEVENT_NULL, OS_EVENT_TBL_SIZE, OS_EVENT_TYPE_Q, os_event::OSEventGrp, os_q_data::OSEventGrp, os_event::OSEventPtr, os_event::OSEventTbl, os_q_data::OSEventTbl, os_event::OSEventType, os_q_data::OSMsg, os_q_data::OSNMsgs, os_q::OSQEntries, os_q::OSQOut, os_q::OSQSize, and os_q_data::OSQSize.