Go to the source code of this file.
Data Structures | |
struct | OS_TASK_CONTROL |
struct | os_tcb |
Typedefs | |
typedef struct os_tcb | OS_TCB |
Functions | |
void | OsTaskPowerOnInit () LargeReentrant |
INT8U | OsTaskCreat (void(*Task)(void)) LargeReentrant |
void | OsTaskDelete (void(*Task)(void)) LargeReentrant |
void | OsSystemTask (void) LargeReentrant |
Variables | |
struct OS_TASK_CONTROL | OsTaskCtrl |
OS_TCB | TaskTable [] |
void OsSystemTask | ( | void | ) |
INT8U OsTaskCreat | ( | void(*)(void) | Task | ) |
Definition at line 24 of file os_task.c.
References os_tcb::function, os_tcb::Id, OsTaskCtrl, OsTaskStack, OsTaskStackInit(), os_tcb::Stack, and OS_TASK_CONTROL::TaskNum.
Referenced by F_SysPowerOnInit().
void OsTaskDelete | ( | void(*)(void) | Task | ) |
void OsTaskPowerOnInit | ( | ) |
Definition at line 16 of file os_task.c.
References OS_TASK_CONTROL::CurTaskId, OS_TASK_CONTROL::NextTaskId, OsTaskCtrl, and OS_TASK_CONTROL::TaskNum.
Referenced by F_SysPowerOnInit().
struct OS_TASK_CONTROL OsTaskCtrl |
Definition at line 15 of file os_task.c.
Referenced by OsCoreScheduler(), OsCoreSchedulerIsr(), OsCoreStart(), OsTaskCreat(), and OsTaskPowerOnInit().
Definition at line 14 of file os_task.c.
Referenced by OsCoreScheduler(), OsCoreSchedulerIsr(), and OsCoreStart().