mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
freertos: enabled use of pxTaskGetStackStart and cleaned up it's implementation
Merges #1298
This commit is contained in:
parent
4332a2c4bc
commit
969911b7c2
@ -253,6 +253,7 @@ int xt_clock_freq(void) __attribute__((deprecated));
|
|||||||
#define INCLUDE_uxTaskGetStackHighWaterMark 1
|
#define INCLUDE_uxTaskGetStackHighWaterMark 1
|
||||||
#define INCLUDE_pcTaskGetTaskName 1
|
#define INCLUDE_pcTaskGetTaskName 1
|
||||||
#define INCLUDE_xTaskGetIdleTaskHandle 1
|
#define INCLUDE_xTaskGetIdleTaskHandle 1
|
||||||
|
#define INCLUDE_pxTaskGetStackStart 1
|
||||||
|
|
||||||
#define INCLUDE_xSemaphoreGetMutexHolder 1
|
#define INCLUDE_xSemaphoreGetMutexHolder 1
|
||||||
|
|
||||||
|
@ -3814,13 +3814,16 @@ BaseType_t xTaskGetAffinity( TaskHandle_t xTask )
|
|||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
#if (INCLUDE_pxTaskGetStackStart == 1)
|
#if (INCLUDE_pxTaskGetStackStart == 1)
|
||||||
|
|
||||||
uint8_t* pxTaskGetStackStart( TaskHandle_t xTask)
|
uint8_t* pxTaskGetStackStart( TaskHandle_t xTask)
|
||||||
{
|
{
|
||||||
TCB_t *pxTCB;
|
TCB_t *pxTCB;
|
||||||
UBaseType_t uxReturn;
|
uint8_t* uxReturn;
|
||||||
|
|
||||||
pxTCB = prvGetTCBFromHandle( xTask );
|
pxTCB = prvGetTCBFromHandle( xTask );
|
||||||
return ( uint8_t * ) pxTCB->pxStack;
|
uxReturn = (uint8_t*)pxTCB->pxStack;
|
||||||
|
|
||||||
|
return uxReturn;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* INCLUDE_pxTaskGetStackStart */
|
#endif /* INCLUDE_pxTaskGetStackStart */
|
||||||
|
Loading…
Reference in New Issue
Block a user