Get stack high water function gives the same values

Hello, Hello, I tried to check the high water mark of my tasks. When I use uxTaskGetStackHighWaterMark() inside task A (by passing NULL), I get task A high water mark. Works just fine. but when i try to check for the task A high water mark from task B I get the same value of high water mark as task B. When I create task A, I made sure to define pxCreatedTask value and use it in task B to check the high water mark of Task A. Not sure what I missed here !! Thank you for your help

Get stack high water function gives the same values

Could it be that both tasks genuinely have the same high water mark value? You can easily step in to the uxTaskGetStackHighWaterMark() function in the debugger, then step over the call to prvGetTCBFromHandle() before inspecting the pxTCB variable to see the task being inspected by the function. The name of the task will be in pxTCB->pcTaskName. Regards.

Get stack high water function gives the same values

Thank you for the help. I checked the pxTCB->pcTaskName and it has always the name of the current task rather than the task I wanted to check it’s high water mark. I passed the value of the pxCreatedTask rather than its adress. It is working correctly now Thank you for your help