Include Task handler information in vTaskList()
Market leading real time kernel for 40+ microcontroller architectures
Brought to you by:
gaurav-aws,
rtel
In vTaskList(), task handler information iis not written to formatted output buffer "pcWriteBuffer".
(task handlers info very much useful for debugging purspose...)
Can we include the task handlers info as:
void vTaskList( char * pcWriteBuffer )
{
....
pcWriteBuffer = prvWriteNameToBuffer( pcWriteBuffer, pxTaskStatusArray[ x ].pcTaskName );
/ Write the rest of the string, including Task handle info./
sprintf( pcWriteBuffer, "\t%u\t%c\t%u\t%u\t%u\r\n", pxTaskStatusArray[ x ].xHandle,cStatus, ( unsigned int ) pxTaskStatusArray[ x ].uxCurrentPriority, ( unsigned int ) pxTaskStatusArray[ x ].usStackHighWaterMark, ( unsigned int ) pxTaskStatusArray[ x ].xTaskNumber );
pcWriteBuffer += strlen( pcWriteBuffer ); ....
}
See uxTaskGetSystemState() https://www.freertos.org/uxTaskGetSystemState.html