你好:
我在使用SafeTI Diagnostic Library里面的API函数的时候,出现了编译出错的情况,我按照了CoGen生成的HL_sys_startup.c中添加了自检功能,源码如下:
#if (BOOT_STAGE == 1) // PRQA S 1252, 3332// defined in makefile.def
{
SL_CCMR5F_FailInfo failInfoCCMR5F; /* CCMR5 Self Test fail info */
retVal = SL_SelfTest_CCMR5F(CCMR5F_CPUCOMP_SELF_TEST, TRUE, &failInfoCCMR5F);
if (failInfoCCMR5F.stResult == ST_FAIL)
{
rtos_exceptionTrap(0, "CCMR5F_CPUCOMP_SELF_TEST workaround fail");
}
}
随后编译出现了如下问题:
error:local frame unavailable<naked function?>
retVal = SL_SelfTest_CCMR5F(CCMR5F_CPUCOMP_SELF_TEST, TRUE, &failInfoCCMR5F);
请问使用这个安全诊断lib是有什么前提条件吗?