MCPcopy Create free account
hub / github.com/FreeRTOS/FreeRTOS-Kernel / uxTaskGetStackHighWaterMark

Function uxTaskGetStackHighWaterMark

tasks.c:4806–4827  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4804#if ( INCLUDE_uxTaskGetStackHighWaterMark == 1 )
4805
4806 UBaseType_t uxTaskGetStackHighWaterMark( TaskHandle_t xTask )
4807 {
4808 TCB_t * pxTCB;
4809 uint8_t * pucEndOfStack;
4810 UBaseType_t uxReturn;
4811
4812 pxTCB = prvGetTCBFromHandle( xTask );
4813
4814 #if portSTACK_GROWTH < 0
4815 {
4816 pucEndOfStack = ( uint8_t * ) pxTCB->pxStack;
4817 }
4818 #else
4819 {
4820 pucEndOfStack = ( uint8_t * ) pxTCB->pxEndOfStack;
4821 }
4822 #endif
4823
4824 uxReturn = ( UBaseType_t ) prvTaskCheckFreeStackSpace( pucEndOfStack );
4825
4826 return uxReturn;
4827 }
4828
4829#endif /* INCLUDE_uxTaskGetStackHighWaterMark */
4830/*-----------------------------------------------------------*/

Callers 1

Calls 1

Tested by

no test coverage detected