#include <ucos_ii.h>
Functions | |
void | OS_TaskStkClr (OS_STK *pbos, INT32U size, INT16U opt) |
INT8U | OSTaskCreate (void(*task)(void *p_arg), void *p_arg, OS_STK *ptos, INT8U prio) |
INT8U | OSTaskCreateExt (void(*task)(void *p_arg), void *p_arg, OS_STK *ptos, INT8U prio, INT16U id, OS_STK *pbos, INT32U stk_size, void *pext, INT16U opt) |
INT8U | OSTaskDel (INT8U prio) |
INT8U | OSTaskDelReq (INT8U prio) |
INT8U | OSTaskQuery (INT8U prio, OS_TCB *p_task_data) |
INT8U | OSTaskResume (INT8U prio) |
INT8U | OSTaskStkChk (INT8U prio, OS_STK_DATA *p_stk_data) |
INT8U | OSTaskSuspend (INT8U prio) |
void OS_TaskStkClr | ( | OS_STK * | pbos, |
INT32U | size, | ||
INT16U | opt | ||
) |
References OS_TASK_OPT_STK_CHK, and OS_TASK_OPT_STK_CLR.
Referenced by OSTaskCreateExt().
INT8U OSTaskCreate | ( | void(*)(void *p_arg) | task, |
void * | p_arg, | ||
OS_STK * | ptos, | ||
INT8U | prio | ||
) |
References OS_ERR_NONE, OS_ERR_PRIO_EXIST, OS_ERR_PRIO_INVALID, OS_ERR_TASK_CREATE_ISR, OS_LOWEST_PRIO, OS_Sched(), OS_TCB_RESERVED, OS_TCBInit(), OS_TRUE, OSIntNesting, OSRunning, OSTaskStkInit(), and OSTCBPrioTbl.
Referenced by OS_InitTaskIdle(), OS_InitTaskStat(), and OSTmr_InitTask().
INT8U OSTaskCreateExt | ( | void(*)(void *p_arg) | task, |
void * | p_arg, | ||
OS_STK * | ptos, | ||
INT8U | prio, | ||
INT16U | id, | ||
OS_STK * | pbos, | ||
INT32U | stk_size, | ||
void * | pext, | ||
INT16U | opt | ||
) |
References OS_ERR_NONE, OS_ERR_PRIO_EXIST, OS_ERR_PRIO_INVALID, OS_ERR_TASK_CREATE_ISR, OS_LOWEST_PRIO, OS_Sched(), OS_TaskStkClr(), OS_TCB_RESERVED, OS_TCBInit(), OS_TRUE, OSIntNesting, OSRunning, OSTaskStkInit(), and OSTCBPrioTbl.
Referenced by main(), OS_InitTaskIdle(), OS_InitTaskStat(), and OSTmr_InitTask().
INT8U OSTaskDel | ( | INT8U | prio | ) |
References OS_ASCII_NUL, OS_Dummy(), OS_ERR_NONE, OS_ERR_PRIO_INVALID, OS_ERR_TASK_DEL, OS_ERR_TASK_DEL_IDLE, OS_ERR_TASK_DEL_ISR, OS_ERR_TASK_NOT_EXIST, OS_EventTaskRemove(), OS_LOWEST_PRIO, OS_PRIO_SELF, OS_Sched(), OS_STAT_PEND_OK, OS_STAT_RDY, OS_TASK_IDLE_PRIO, OS_TCB_RESERVED, OS_TRUE, OSIntNesting, OSLockNesting, OSRdyGrp, OSRdyTbl, OSRunning, OSTaskCtr, OSTaskDelHook(), os_tcb::OSTCBBitX, os_tcb::OSTCBBitY, OSTCBCur, os_tcb::OSTCBDly, os_tcb::OSTCBEventPtr, OSTCBFreeList, OSTCBList, os_tcb::OSTCBNext, os_tcb::OSTCBPrev, os_tcb::OSTCBPrio, OSTCBPrioTbl, os_tcb::OSTCBStat, os_tcb::OSTCBStatPend, and os_tcb::OSTCBY.
INT8U OSTaskDelReq | ( | INT8U | prio | ) |
INT8U OSTaskQuery | ( | INT8U | prio, |
OS_TCB * | p_task_data | ||
) |
INT8U OSTaskResume | ( | INT8U | prio | ) |
References OS_ERR_NONE, OS_ERR_PRIO_INVALID, OS_ERR_TASK_NOT_EXIST, OS_ERR_TASK_NOT_SUSPENDED, OS_ERR_TASK_RESUME_PRIO, OS_LOWEST_PRIO, OS_Sched(), OS_STAT_RDY, OS_STAT_SUSPEND, OS_TCB_RESERVED, OS_TRUE, OSRdyGrp, OSRdyTbl, OSRunning, os_tcb::OSTCBBitX, os_tcb::OSTCBBitY, os_tcb::OSTCBDly, OSTCBPrioTbl, os_tcb::OSTCBStat, and os_tcb::OSTCBY.
INT8U OSTaskStkChk | ( | INT8U | prio, |
OS_STK_DATA * | p_stk_data | ||
) |
References OS_ERR_NONE, OS_ERR_PDATA_NULL, OS_ERR_PRIO_INVALID, OS_ERR_TASK_NOT_EXIST, OS_ERR_TASK_OPT, OS_LOWEST_PRIO, OS_PRIO_SELF, OS_TASK_OPT_STK_CHK, OS_TCB_RESERVED, os_stk_data::OSFree, OSTCBCur, os_tcb::OSTCBOpt, os_tcb::OSTCBPrio, OSTCBPrioTbl, os_tcb::OSTCBStkBottom, os_tcb::OSTCBStkSize, and os_stk_data::OSUsed.
Referenced by OS_TaskStatStkChk().
INT8U OSTaskSuspend | ( | INT8U | prio | ) |
References OS_ERR_NONE, OS_ERR_PRIO_INVALID, OS_ERR_TASK_NOT_EXIST, OS_ERR_TASK_SUSPEND_IDLE, OS_ERR_TASK_SUSPEND_PRIO, OS_FALSE, OS_LOWEST_PRIO, OS_PRIO_SELF, OS_Sched(), OS_STAT_SUSPEND, OS_TASK_IDLE_PRIO, OS_TCB_RESERVED, OS_TRUE, OSRdyGrp, OSRdyTbl, os_tcb::OSTCBBitX, os_tcb::OSTCBBitY, OSTCBCur, os_tcb::OSTCBPrio, OSTCBPrioTbl, os_tcb::OSTCBStat, and os_tcb::OSTCBY.
Referenced by OS_TaskStat().