Go to the source code of this file.
Data Structures | |
struct | OS_CORE_CTRL |
Functions | |
void | OsCorePowerOnInit (void) LargeReentrant |
void | OsCoreStart (void) LargeReentrant |
void | OsCoreScheduler (void) LargeReentrant |
void | OsCoreSchedulerIsr (void) LargeReentrant |
Variables | |
INT8U data | OSRunning |
struct OS_CORE_CTRL | OsCoreCtrl |
void OsCorePowerOnInit | ( | void | ) |
Definition at line 14 of file os_core.c.
References OsCoreCtrl, OSRunning, OS_CORE_CTRL::Status, OS_CORE_CTRL::TaskCswTimer, and OS_CORE_CTRL::TaskSwitch.
Referenced by F_SysPowerOnInit().
void OsCoreScheduler | ( | void | ) |
Definition at line 35 of file os_core.c.
References OS_TASK_CONTROL::CurTaskId, OsCoreCtrl, OsCpuContextSwitch, OSPrioHighRdy, OsTaskCtrl, OSTCBHighRdy, OS_CORE_CTRL::TaskCswTimer, OS_TASK_CONTROL::TaskNum, OS_CORE_CTRL::TaskSwitch, and TaskTable.
Referenced by F_LedTask(), F_MotorTask(), and F_RtcTask().
void OsCoreSchedulerIsr | ( | void | ) |
Definition at line 55 of file os_core.c.
References OS_TASK_CONTROL::CurTaskId, OsCoreCtrl, OSPrioHighRdy, OsTaskCtrl, OSTCBHighRdy, OS_CORE_CTRL::TaskCswTimer, OS_TASK_CONTROL::TaskNum, OS_CORE_CTRL::TaskSwitch, and TaskTable.
Referenced by IsrTimer0().
void OsCoreStart | ( | void | ) |
Definition at line 24 of file os_core.c.
References OS_TASK_CONTROL::CurTaskId, OsCpuLoadContext, OSPrioCur, OSRunning, OsTaskCtrl, OSTCBCur, OS_TASK_CONTROL::TaskNum, and TaskTable.
Referenced by F_SysPowerOnInit().
struct OS_CORE_CTRL OsCoreCtrl |
Definition at line 13 of file os_core.c.
Referenced by IsrTimer0(), OsCorePowerOnInit(), OsCoreScheduler(), and OsCoreSchedulerIsr().