工具/软件:Code Composer Studio
你好
这些是我的代码
void ecmpInit (void)
{
while (ecmpIfGetRegister (ECMP_SAFETY_STATUS5)!= 7);
/*保持在诊断状态并配置 SAFETY_CHECK_CONTROL 寄存器*/
ecmpIfSetRegister (ecmp_safety_check_control、0x17);
ecmpIfSetRegister (ecmp_safety_function_config、0xE4);
/*清除状态因诺化*/
ecmpIfGetRegister (ECMP_VMON_STATUS1);
ecmpIfGetRegister (ECMP_VMON_STATUS2);
ecmpIfGetRegister (ECMP_SAFETY_STATUS1);
ecmpIfGetRegister (ecmp_safety_STATUS2);
ecmpIfGetRegister (ECMP_SAFETY_STATUS3);
ecmpIfGetRegister (ECMP_SAFETY_STATUS4);
ecmpIfSetRegister (ECMP_SAFETY_ERROR_STATUS、0x00);
}
无论我如何设置.but WdgFailCount = ecmpGetWdgFailCount(); WdgFailCount 值 始终 为7。
为什么?
我看到了白皮书"默认值为5、并在进入诊断和活动状态时初始化为该值 "