UCOS_TI_LM3S_Keil
|
#include <ucos_ii.h>
函数 | |
void * | OSMboxAccept (OS_EVENT *pevent) |
OS_EVENT * | OSMboxCreate (void *pmsg) |
OS_EVENT * | OSMboxDel (OS_EVENT *pevent, INT8U opt, INT8U *perr) |
void * | OSMboxPend (OS_EVENT *pevent, INT32U timeout, INT8U *perr) |
INT8U | OSMboxPendAbort (OS_EVENT *pevent, INT8U opt, INT8U *perr) |
INT8U | OSMboxPost (OS_EVENT *pevent, void *pmsg) |
INT8U | OSMboxPostOpt (OS_EVENT *pevent, void *pmsg, INT8U opt) |
INT8U | OSMboxQuery (OS_EVENT *pevent, OS_MBOX_DATA *p_mbox_data) |
void* OSMboxAccept | ( | OS_EVENT * | pevent) |
OS_EVENT* OSMboxCreate | ( | void * | pmsg) |
参考 OS_ENTER_CRITICAL, OS_EVENT_TYPE_MBOX, OS_EventWaitListInit(), OS_EXIT_CRITICAL, OS_EVENT::OSEventCnt, OSEventFreeList, OS_EVENT::OSEventName, OS_EVENT::OSEventPtr, OS_EVENT::OSEventType , 以及 OSIntNesting.
参考自 App_EventCreate().
参考 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_MBOX, OS_EVENT_TYPE_UNUSED, OS_EventTaskRdy(), OS_EXIT_CRITICAL, OS_FALSE, OS_Sched(), OS_STAT_MBOX, OS_STAT_PEND_OK, OS_TRUE, OS_EVENT::OSEventCnt, OSEventFreeList, OS_EVENT::OSEventGrp, OS_EVENT::OSEventName, OS_EVENT::OSEventPtr, OS_EVENT::OSEventType , 以及 OSIntNesting.
参考 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_MBOX, OS_EventTaskRemove(), OS_EventTaskWait(), OS_EXIT_CRITICAL, OS_Sched(), OS_STAT_MBOX, OS_STAT_PEND_ABORT, OS_STAT_PEND_OK, OS_STAT_PEND_TO, OS_STAT_RDY, OS_EVENT::OSEventPtr, OS_EVENT::OSEventType, OSIntNesting, OSLockNesting, OSTCBCur, OS_TCB::OSTCBDly, OS_TCB::OSTCBEventMultiPtr, OS_TCB::OSTCBEventPtr, OS_TCB::OSTCBMsg, OS_TCB::OSTCBStat , 以及 OS_TCB::OSTCBStatPend.
参考自 App_TaskUserIF().
参考 OS_ENTER_CRITICAL, OS_ERR_EVENT_TYPE, OS_ERR_MBOX_FULL, OS_ERR_NONE, OS_ERR_PEVENT_NULL, OS_ERR_POST_NULL_PTR, OS_EVENT_TYPE_MBOX, OS_EventTaskRdy(), OS_EXIT_CRITICAL, OS_Sched(), OS_STAT_MBOX, OS_STAT_PEND_OK, OS_EVENT::OSEventGrp, OS_EVENT::OSEventPtr , 以及 OS_EVENT::OSEventType.
参考自 App_TaskKbd().
参考 OS_ENTER_CRITICAL, OS_ERR_EVENT_TYPE, OS_ERR_MBOX_FULL, OS_ERR_NONE, OS_ERR_PEVENT_NULL, OS_ERR_POST_NULL_PTR, OS_EVENT_TYPE_MBOX, OS_EventTaskRdy(), OS_EXIT_CRITICAL, OS_POST_OPT_BROADCAST, OS_POST_OPT_NO_SCHED, OS_Sched(), OS_STAT_MBOX, OS_STAT_PEND_OK, OS_EVENT::OSEventGrp, OS_EVENT::OSEventPtr , 以及 OS_EVENT::OSEventType.
INT8U OSMboxQuery | ( | OS_EVENT * | pevent, |
OS_MBOX_DATA * | p_mbox_data | ||
) |
参考 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_MBOX, OS_EXIT_CRITICAL, OS_EVENT::OSEventGrp, OS_MBOX_DATA::OSEventGrp, OS_EVENT::OSEventPtr, OS_EVENT::OSEventTbl, OS_MBOX_DATA::OSEventTbl, OS_EVENT::OSEventType , 以及 OS_MBOX_DATA::OSMsg.