UCOS_TI_LM3S_Keil
|
#include <ucos_ii.h>
函数 | |
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, INT32U 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) |
参考 OS_ENTER_CRITICAL, OS_EVENT_TYPE_Q, OS_EventWaitListInit(), OS_EXIT_CRITICAL, OS_EVENT::OSEventCnt, OSEventFreeList, OS_EVENT::OSEventName, OS_EVENT::OSEventPtr, OS_EVENT::OSEventType, OSIntNesting, OS_Q::OSQEnd, OS_Q::OSQEntries, OSQFreeList, OS_Q::OSQIn, OS_Q::OSQOut, OS_Q::OSQPtr, OS_Q::OSQSize , 以及 OS_Q::OSQStart.
参考 OS_DEL_ALWAYS, OS_DEL_NO_PEND, OS_ENTER_CRITICAL, 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_EXIT_CRITICAL, OS_FALSE, OS_Sched(), OS_STAT_PEND_OK, OS_STAT_Q, OS_TRUE, OS_EVENT::OSEventCnt, OSEventFreeList, OS_EVENT::OSEventGrp, OS_EVENT::OSEventName, OS_EVENT::OSEventPtr, OS_EVENT::OSEventType, OSIntNesting, OSQFreeList , 以及 OS_Q::OSQPtr.
参考 OS_ENTER_CRITICAL, 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_EXIT_CRITICAL, 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::OSTCBEventMultiPtr, OS_TCB::OSTCBEventPtr, OS_TCB::OSTCBMsg, OS_TCB::OSTCBStat , 以及 OS_TCB::OSTCBStatPend.
参考 OS_ENTER_CRITICAL, OS_ERR_EVENT_TYPE, OS_ERR_NONE, OS_ERR_PEVENT_NULL, OS_ERR_Q_FULL, OS_EVENT_TYPE_Q, OS_EventTaskRdy(), OS_EXIT_CRITICAL, 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 , 以及 OS_Q::OSQStart.
参考 OS_ENTER_CRITICAL, OS_ERR_EVENT_TYPE, OS_ERR_NONE, OS_ERR_PEVENT_NULL, OS_ERR_Q_FULL, OS_EVENT_TYPE_Q, OS_EventTaskRdy(), OS_EXIT_CRITICAL, 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 , 以及 OS_Q::OSQStart.
参考 OS_ENTER_CRITICAL, OS_ERR_EVENT_TYPE, OS_ERR_NONE, OS_ERR_PEVENT_NULL, OS_ERR_Q_FULL, OS_EVENT_TYPE_Q, OS_EventTaskRdy(), OS_EXIT_CRITICAL, 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 , 以及 OS_Q::OSQStart.
参考 OS_ENTER_CRITICAL, OS_ERR_EVENT_TYPE, OS_ERR_NONE, OS_ERR_PDATA_NULL, OS_ERR_PEVENT_NULL, OS_EVENT_TBL_SIZE, OS_EVENT_TYPE_Q, OS_EXIT_CRITICAL, 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 , 以及 OS_Q_DATA::OSQSize.
void OS_QInit | ( | void | ) |
参考 OS_MAX_QS, OS_MemClr(), OSQFreeList, OS_Q::OSQPtr , 以及 OSQTbl.
参考自 OSInit().