From 8bfb8e885eb747d3138907acc3814be18a3dbbba Mon Sep 17 00:00:00 2001 From: Felipe Neves Date: Wed, 4 Dec 2019 10:51:56 -0300 Subject: [PATCH] docs: update on expression with stack api usage regard the stack setup. --- docs/en/api-reference/system/esp_expression_with_stack.rst | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/docs/en/api-reference/system/esp_expression_with_stack.rst b/docs/en/api-reference/system/esp_expression_with_stack.rst index ed12dc4446..cf77b26836 100644 --- a/docs/en/api-reference/system/esp_expression_with_stack.rst +++ b/docs/en/api-reference/system/esp_expression_with_stack.rst @@ -33,17 +33,12 @@ The usage may looks like the code below: //Allocate a stack buffer, from heap or as a static form: portSTACK_TYPE *shared_stack = malloc(8192 * sizeof(portSTACK_TYPE)); - //points to the top of stack, that is it the last word of allocated buffer: - portSTACK_TYPE *ext_stack_top = (portSTACK_TYPE *)&shared_stack[0] + - ((sizeof(8192 * sizeof(portSTACK_TYPE))) / - sizeof(portSTACK_TYPE)); - //Allocate a mutex to protect its usage: SemaphoreHandle_t printf_lock = xSemaphoreCreateMutex(); //Call the desired function using the macro helper: ESP_EXECUTE_EXPRESSION_WITH_STACK(printf_lock, - ext_stack_top, + shared_stack, printf("Executing this from external stack! \n")); free(shared_stack); }