| 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 | /*-----------------------------------------------------------*/ |
no test coverage detected