OS-Hook
OS-Hook
延伸阅读
AUTOSAR中Hook总结
Autosar模块介绍:AutosarOS_5(错误处理、跟踪与调试)
一、PanicHook
1、Os_ErrKernelPanic
OS_FUNC_ATTRIBUTE_DEFINITION(void, OS_CODE, OS_NORETURN, Os_ErrKernelPanic, (void))
{
/* #10 Disable interrupts. */
Os_IntDisable();
/* #20 Call Panic Hook. */
Os_HookCallPanicHook();
/* #30 Freeze. */
Os_Hal_CoreFreeze();
}
1.1、Os_HookCallPanicHook
FUNC(void, OS_CODE) Os_HookCallPanicHook(void)
{
/* #10 If Panic Hook enabled, call Panic Hook. */
/*! Internal comment removed.
*
*
* */
if(Os_HookIsPanicHookEnabled() != 0u)