Professional Documents
Culture Documents
µC/OS-II
The Real-Time Kernel
V2.51 Quick Reference Chart
OS_TCB:
INT8U OSTaskChangePrio(INT8U oldprio, INT8U newprio); OS_STK *OSTCBStkPtr;
INT8U OSTaskCreate(void (*task)(void *pd), void *pdata, OS_STK *ptos, INT8U prio); void *OSTCBExtPtr;
INT8U OSTaskCreateExt(void (*task)(void *pd), OS_STK *OSTCBStkBottom;
void *pdata, INT32U OSTCBStkSize;
OS_STK *ptos, INT16U OSTCBOpt;
INT8U prio, INT16U OSTCBId;
OS_TCB *OSTCBNext;
INT16U id, OS_TCB *OSTCBPrev;
OS_STK *pbos,
Task INT32U stk_size,
OSTaskCreateExt() opt: OS_EVENT
void
*OSTCBEventPtr;
*OSTCBMsg;
OS_TASK_OPT_STK_CHK
Management void *pext, OS_TASK_OPT_STK_CLR OS_FLAG_NODE *OSTCBFlagNode;
INT16U opt); OS_FLAGS OSTCBFlagsRdy;
OS_TASK_OPT_SAVE_FP
INT16U OSTCBDly;
INT8U OSTaskDel(INT8U prio);
INT8U OSTCBStat;
INT8U OSTaskDelReq(INT8U prio); INT8U OSTCBPrio;
INT8U OSTaskResume(INT8U prio); INT8U OSTCBX;
INT8U OSTaskSuspend(INT8U prio); INT8U OSTCBY;
INT8U OSTaskStkChk(INT8U prio, OS_STK_DATA *pdata); OS_STK_DATA: INT8U OSTCBBitX;
INT32U OSFree; INT8U OSTCBBitY;
INT8U OSTaskQuery(INT8U prio, OS_TCB *pdata);
INT32U OSUsed; BOOLEAN OSTCBDelReq;
void
void
void
OSInit(void);
OSIntEnter(void);
OSIntExit(void);
Micriµm, Inc.
void OSSchedLock(void);
949 Crestview Circle
Miscellaneous void OSSchedUnlock(void); Weston, FL 33327
void OSStart(void); USA
void OSStatInit(void);
INT16U OSVersion(void); www.Micrium.com