不更新了,勿订阅!!!
目录
2.1 EcuM_GoToSelectedShutdownTarget
1 Up运行
Up阶段比较简单,EcuM的状态在ECUM_STATE_RUN,此时ECU主要由BswM控制,在运行阶段,EcuM的主要任务是验证唤醒源(此处不细讲,详见标准文档)。当BSW调用EcuM_GoToSelectedShutdownTarget()函数时,会根据情况不同进入Shutdown或者Sleep。
2 实战代码解析
2.1 EcuM_GoToSelectedShutdownTarget
根据EcuM_CurrentShutdownTarget进行选择判断,如果是Sleep,则调用EcuM_GoPoll()或者EcuM_GoHalt(),进入Sleep流程;如果是Off或者Reset,则调用EcuM_GoDown( ECUM_MODULE_ID),进入Shutdown流程。
FUNC(Std_ReturnType, ECUM_CODE) EcuM_GoToSelectedShutdownTarget(void)
{
/* --