在AUTOSAR 22-11版本中,将不再使用
Dem_SetOperationCycleState
这个函数对相应的操作循环进行开启和关闭,取而代之的是用这个函数进行操作
Dem_RestartOperationCycle(DemConf_DemOperationCycle_DemOpCycle_POWER)
这个函数传入的参数就是对应的DemEvent所关联的DemOperationCycle
我们可以在ECU上电过程中对相应的OperationCycle进行这个Restart操作,例如我们可以在程序进入OS_MAIN()函数后,执行一次这个restart操作
OS_MAIN()
{
Dem_RestartOperationCycle(DemConf_DemOperationCycle_DemOpCycle_POWER);
/* Invoking the ECUM Init for ECU Initialization, never return */
EcuM_Init();
}
在下电过程中不用再对操作循环进行关闭操作