configCHECK_FOR_STACK_OVERFLOW

Hi, I’m currently using a demo application for FreeRTOS 8 and configCHECKFORSTACK_OVERFLOW is set to 3. Is this correct as I can only see mention of it set to 1 or 2 in the documentation? I only ask as my code keeps ending up in vApplicationStackOverflowHook()! Thanks, Harry

configCHECK_FOR_STACK_OVERFLOW

In StackMacros.h the check is for configCHECKFORSTACK_OVERFLOW being greater than 1, not just 1 or 2. So if you set it to 3 then the StackMacros.h file will work just as if you had set it to 2. I think there are some port layers that also check for the constant being greater than 2, in which case the port layer will also check for stack overflow in the stack used by interrupts.