/** * Part of STARTUP II * * @param ConfigPtr */ void EcuM_AL_DriverInitThree(const EcuM_ConfigType* ConfigPtr) { (void)ConfigPtr; #if defined(USE_DEM) // Setup DEM Dem_Init(); #endif #if defined(USE_COMM) // Setup Communication Manager ComM_Init(ConfigPtr->ComMConfig); #endif }
/** * Part of STARTUP II * * @param ConfigPtr */ void EcuM_AL_DriverInitThree(const EcuM_ConfigType* ConfigPtr) { (void)ConfigPtr; //lint --e{715} PC-Lint (715) - ConfigPtr usage depends on configuration of modules #if defined(USE_DEM) // Setup DEM Dem_Init(); #endif #if defined(USE_COMM) // Setup Communication Manager ComM_Init(ConfigPtr->ComMConfig); #endif }
void StartupHook(void) { /* Add Code Here */ (void)SetRelAlarm(ID_vAlarmReceiver,50,10); (void)SetRelAlarm(ID_vAlarmSender,100,200); (void)SetRelAlarm(ID_vAlarmMainFunction,200,1); //so cyclic 1 Ticks = 4ms Can_Init(&Can_ConfigData); CanIf_Init(&CanIf_Config); CanNm_Init(&CanNm_Config); CanSM_Init(&CanSM_Cfg); Nm_Init(&Nm_Config); ComM_Init(&ComM_Cfg); CanIf_SetControllerMode(vCanIf_Channel_0,CANIF_CS_STARTED); CanIf_SetControllerMode(vCanIf_Channel_1,CANIF_CS_STARTED); Nm_PassiveStartUp(vNm_Channel_0); ComM_RequestComMode(vComM_User_0,COMM_FULL_COMMUNICATION); CanNm_NetworkRequest(vCanNm_Channel_0); }
void EcuM_Callout_DriverInitListTwo(void) { /* status of NvM initialization */ NvM_RequestResultType Result; BswM_Init(BswM_ConfigPtr); Fls_Init(NULL_PTR); #ifdef BASE_EA_ENABLED EA_INIT_FUNC(); #endif #ifdef BASE_FEE_ENABLED FEE_INIT_FUNC(); /* wait for FEE to complete the init sequence */ do { Fee_MainFunction(); Fls_MainFunction(); } while (MEMIF_IDLE != Fee_GetStatus()); #endif #ifdef BASE_NVM_ENABLED NVM_INIT_FUNC(); NvM_ReadAll(); /* wait for the NvM_ReadAll() to complete - some of the remaining modules need valid NvRam data... */ do { NvM_MainFunction(); Fee_MainFunction(); Fls_MainFunction(); (void)NvM_GetErrorStatus(NvMConf_NvMBlockDescriptor_NvMBlock_ConfigID, &Result); } while (Result == NVM_REQ_PENDING); #endif LinEmuUart_Init(); Can_InitMemory(); Can_Init(&CanConfigSet); CanIf_InitMemory(); CanIf_Init(&CanIf_Config); //CanNm_Init(&CanNmGlobalConfig); //Nm_Init(&Nm_Configuration0); PduR_InitMemory(); PduR_Init(&PduRGlobalConfig); Com_InitMemory(); Com_Init(&ComConfig); CanSM_InitMemory(); CanSM_Init(); CanTp_InitMemory(); CanTp_Init(); ComM_InitMemory(); ComM_Init(&ComMConfig); Xcp_Init(NULL); FiM_Init(&FiM_Config_0); DiagMeas_Init(); DiagCtrl_Init(); SCI_B6Bridge_Init(); SCI_Pfc_Init(); SCI_IOHW_Init(); #ifdef BASE_DEM_ENABLED DEM_INIT_FUNC(); /* start the standard operation cycle */ /* (void) Dem_SetOperationCycleState(DEM_OPCYC_POWER, DEM_CYCLE_STATE_START); */ #endif Dcm_Init(); }