...
OSTaskDel((OS_TCB *)0,
&err)
Arguments
p_tcb
is a pointer to the TCB of the task that is not behaving as expected. Note that the OS_TCB
is validated by OS_TaskReturn()
, and is guaranteed to not be a NULL
pointer when OSTaskReturnHook()
is called.
Returned Value
None
Notes/Warnings
Do not call this function from the application.
Example
The code below calls an application-specific hook that the application programmer can define. For this, the user can simply set the value of OS_AppTaskReturnHookPtr
to point to the desired hook function as shown in the example. If a task returns and forgets to call OSTaskDel((OS_TCB *)0, &err)
then µC/OS-III will call OSTaskReturnHook()
which in turns calls App_OS_TaskReturnHook()
through OS_AppTaskReturnHookPtr
. When called, the application hook is passed the address of the OS_TCB
of the task returning.