UCOS_TI_LM3S_Keil
|
#include <ucos_ii.h>
函数 | |
INT16U | OSSemAccept (OS_EVENT *pevent) |
OS_EVENT * | OSSemCreate (INT16U cnt) |
OS_EVENT * | OSSemDel (OS_EVENT *pevent, INT8U opt, INT8U *perr) |
void | OSSemPend (OS_EVENT *pevent, INT32U timeout, INT8U *perr) |
INT8U | OSSemPendAbort (OS_EVENT *pevent, INT8U opt, INT8U *perr) |
INT8U | OSSemPost (OS_EVENT *pevent) |
INT8U | OSSemQuery (OS_EVENT *pevent, OS_SEM_DATA *p_sem_data) |
void | OSSemSet (OS_EVENT *pevent, INT16U cnt, INT8U *perr) |
参考 OS_ENTER_CRITICAL, OS_EVENT_TYPE_SEM, OS_EventWaitListInit(), OS_EXIT_CRITICAL, OS_EVENT::OSEventCnt, OSEventFreeList, OS_EVENT::OSEventName, OS_EVENT::OSEventPtr, OS_EVENT::OSEventType , 以及 OSIntNesting.
参考自 OSTmr_Init().
参考 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_SEM, OS_EVENT_TYPE_UNUSED, OS_EventTaskRdy(), OS_EXIT_CRITICAL, OS_FALSE, OS_Sched(), OS_STAT_PEND_OK, OS_STAT_SEM, 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_SEM, OS_EventTaskRemove(), OS_EventTaskWait(), OS_EXIT_CRITICAL, OS_Sched(), OS_STAT_PEND_ABORT, OS_STAT_PEND_OK, OS_STAT_PEND_TO, OS_STAT_RDY, OS_STAT_SEM, OS_EVENT::OSEventCnt, OS_EVENT::OSEventType, OSIntNesting, OSLockNesting, OSTCBCur, OS_TCB::OSTCBDly, OS_TCB::OSTCBEventMultiPtr, OS_TCB::OSTCBEventPtr, OS_TCB::OSTCBStat , 以及 OS_TCB::OSTCBStatPend.
参考自 OSTmr_Task().
参考 OS_ENTER_CRITICAL, OS_ERR_EVENT_TYPE, OS_ERR_NONE, OS_ERR_PEVENT_NULL, OS_ERR_SEM_OVF, OS_EVENT_TYPE_SEM, OS_EventTaskRdy(), OS_EXIT_CRITICAL, OS_Sched(), OS_STAT_PEND_OK, OS_STAT_SEM, OS_EVENT::OSEventCnt, OS_EVENT::OSEventGrp , 以及 OS_EVENT::OSEventType.
参考自 OSTmrSignal().
INT8U OSSemQuery | ( | OS_EVENT * | pevent, |
OS_SEM_DATA * | p_sem_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_SEM, OS_EXIT_CRITICAL, OS_SEM_DATA::OSCnt, OS_EVENT::OSEventCnt, OS_EVENT::OSEventGrp, OS_SEM_DATA::OSEventGrp, OS_EVENT::OSEventTbl, OS_SEM_DATA::OSEventTbl , 以及 OS_EVENT::OSEventType.