configCHECK_FOR_STACK_OVERFLOW

harrywright88 wrote on Thursday, June 30, 2016:

Hi,
I’m currently using a demo application for FreeRTOS 8 and configCHECK_FOR_STACK_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

rtel wrote on Thursday, June 30, 2016:

In StackMacros.h the check is for configCHECK_FOR_STACK_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.