void OSStart (OS_ERR *p_err)
File |
Called from |
Code enabled by |
|
Startup code only |
N/A |
OSStart()
starts multitasking under µC/OS-III. This function is typically called from startup code after calling OSInit()
and creating at least one application task. OSStart()
will not return to the caller. Once µC/OS-III is running, calling OSStart()
again will have no effect.
Arguments
p_err
is a pointer to a variable used to hold an error code:
OS_ERR_FATAL_RETURN
if
we ever return to this function.
OS_ERR_OS_RUNNING
if
the kernel is already running. In other words, if this function has already been called.
Returned Value
None
Notes/Warnings
OSInit()
must be called prior to calling OSStart()
. OSStart()
should only be called once by the application code. However, if you called OSStart()
more than once, nothing happens on the second and subsequent calls.