| 4744 | #if ( ( configUSE_TRACE_FACILITY == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark2 == 1 ) ) |
| 4745 | |
| 4746 | static configSTACK_DEPTH_TYPE prvTaskCheckFreeStackSpace( const uint8_t * pucStackByte ) |
| 4747 | { |
| 4748 | uint32_t ulCount = 0U; |
| 4749 | |
| 4750 | while( *pucStackByte == ( uint8_t ) tskSTACK_FILL_BYTE ) |
| 4751 | { |
| 4752 | pucStackByte -= portSTACK_GROWTH; |
| 4753 | ulCount++; |
| 4754 | } |
| 4755 | |
| 4756 | ulCount /= ( uint32_t ) sizeof( StackType_t ); /*lint !e961 Casting is not redundant on smaller architectures. */ |
| 4757 | |
| 4758 | return ( configSTACK_DEPTH_TYPE ) ulCount; |
| 4759 | } |
| 4760 | |
| 4761 | #endif /* ( ( configUSE_TRACE_FACILITY == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark2 == 1 ) ) */ |
| 4762 | /*-----------------------------------------------------------*/ |
no outgoing calls
no test coverage detected