版本:9.0
在TCB_t结构体中,有pxEndOfStack。默认用0xa5填充栈空间。
如果configCHECK_FOR_STACK_OVERFLOW=1,将比较当前栈顶指针与pxEndOfStack,超出执行hook:vApplicationStackOverflowHook
如果configCHECK_FOR_STACK_OVERFLOW>1,将拿出pxEndOfStack之前的20或16个字节比较0xa5,如果不相同则执行hook
版本:9.0
在TCB_t结构体中,有pxEndOfStack。默认用0xa5填充栈空间。
如果configCHECK_FOR_STACK_OVERFLOW=1,将比较当前栈顶指针与pxEndOfStack,超出执行hook:vApplicationStackOverflowHook
如果configCHECK_FOR_STACK_OVERFLOW>1,将拿出pxEndOfStack之前的20或16个字节比较0xa5,如果不相同则执行hook
转载于:https://www.cnblogs.com/folkzy/p/7272329.html