bugfix: Initialize uxTaskNumber at task initialization (#374)
* bugfix: Initialize uxTaskNumber at task initialization
This commit is contained in:
2
.github/lexicon.txt
vendored
2
.github/lexicon.txt
vendored
@ -2452,6 +2452,7 @@ uxstreambuffernumber
|
||||
uxtaskgetnumberoftasks
|
||||
uxtaskgetstackhighwatermark
|
||||
uxtaskgetsystemstate
|
||||
uxtaskgettasknumber
|
||||
uxtasknumber
|
||||
uxtaskpriorityget
|
||||
uxtaskprioritygetfromisr
|
||||
@ -2601,6 +2602,7 @@ vtaskremovefromunorderedeventlist
|
||||
vtaskresume
|
||||
vtaskresumefromisr
|
||||
vtasksetapplicationtasktag
|
||||
vtasksettasknumber
|
||||
vtasksettimeout
|
||||
vtasksettimeoutstate
|
||||
vtaskstartscheduler
|
||||
|
4
tasks.c
4
tasks.c
@ -1122,6 +1122,10 @@ static void prvAddNewTaskToReadyList( TCB_t * pxNewTCB )
|
||||
{
|
||||
/* Add a counter into the TCB for tracing only. */
|
||||
pxNewTCB->uxTCBNumber = uxTaskNumber;
|
||||
|
||||
/* Initialize the uxTaskNumber member to zero. It is utilized by the
|
||||
* application using vTaskSetTaskNumber and uxTaskGetTaskNumber APIs. */
|
||||
pxNewTCB->uxTaskNumber = 0;
|
||||
}
|
||||
#endif /* configUSE_TRACE_FACILITY */
|
||||
traceTASK_CREATE( pxNewTCB );
|
||||
|
Reference in New Issue
Block a user