源码版本:10.1.1
文章来源:https://www.jianshu.com/p/6c5cfc0a3e9a
钩子函数简介
钩子函数是操作系统(FreeRTOS)满足某些功能的机制,FreeRTOS调用钩子函数,但钩子函数的实现由开发者(用户)完成。
可以将之理解成回调函数。
大部分的钩子函数都能在“FreeRTOSConfig.h”中通过宏进行剪裁。
FreeRTOS的钩子函数
函数名称:vApplicationIdleHook()
使用条件:
1 在“FreeRTOSConfig.h”中配置“configUSE_IDLE_HOOK” 为 1(可裁剪)
2 实现函数“void vApplicationIdleHook()”
函数名称:vApplicationTickHook()
使用条件:
1 在“FreeRTOSConfig.h”中配置“configUSE_TICK_HOOK” 为 1 (可裁剪)
2 实现函数“void vApplicationTickHook()”
函数名称: vApplicationStackOverflowHook()
使用条件:
1 在“FreeRTOSConfig.h”中配置“configCHECK_FOR_STACK_OVERFLOW” 为 1 或者 2