]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Source/include/FreeRTOS.h
Introduce configRECORD_STACK_HIGH_ADDRESS, which when set will result in both limits...
[freertos] / FreeRTOS / Source / include / FreeRTOS.h
index 292f3e2290cf46c9c805cd38ecfc6d1941c23f96..89e638a080b0cb55ef356fa45474f02084e24020 100644 (file)
@@ -408,6 +408,14 @@ extern "C" {
        #define configCHECK_FOR_STACK_OVERFLOW 0\r
 #endif\r
 \r
+#ifndef configRECORD_STACK_HIGH_ADDRESS\r
+       #define configRECORD_STACK_HIGH_ADDRESS 0\r
+#endif\r
+\r
+#ifndef configINCLUDE_FREERTOS_TASK_C_ADDITIONS_H\r
+       #define configINCLUDE_FREERTOS_TASK_C_ADDITIONS_H 0\r
+#endif\r
+\r
 /* The following event macros are embedded in the kernel API calls. */\r
 \r
 #ifndef traceMOVED_TASK_TO_READY_STATE\r
@@ -917,7 +925,7 @@ typedef struct xSTATIC_TCB
        UBaseType_t                     uxDummy5;\r
        void                            *pxDummy6;\r
        uint8_t                         ucDummy7[ configMAX_TASK_NAME_LEN ];\r
-       #if ( portSTACK_GROWTH > 0 )\r
+       #if ( ( portSTACK_GROWTH > 0 ) || ( configRECORD_STACK_HIGH_ADDRESS == 1 ) )\r
                void                    *pxDummy8;\r
        #endif\r
        #if ( portCRITICAL_NESTING_IN_TCB == 1 )\r