FreeRTOS栈溢出检查

版本:9.0

在TCB_t结构体中,有pxEndOfStack。默认用0xa5填充栈空间。
如果configCHECK_FOR_STACK_OVERFLOW=1,将比较当前栈顶指针与pxEndOfStack,超出执行hook:vApplicationStackOverflowHook
如果configCHECK_FOR_STACK_OVERFLOW>1,将拿出pxEndOfStack之前的20或16个字节比较0xa5,如果不相同则执行hook

posted @ 2017-08-02 10:00  folkzy  阅读(356)  评论(0)    收藏  举报