{{{ #!html
ECU State Manager
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =|| || [#EcuM_GetVersionInfo EcuM_GetVersionInfo] || 0|| 0x00|| || [#EcuM_GoDown EcuM_GoDown] || 31|| 0x1F|| || [#EcuM_GoHalt EcuM_GoHalt] || 32|| 0x20|| || [#EcuM_GoPoll EcuM_GoPoll] || 33|| 0x21|| || [#EcuM_Init EcuM_Init] || 1|| 0x01|| || [#EcuM_StartupTwo EcuM_StartupTwo] || 26|| 0x1A|| || [#EcuM_Shutdown EcuM_Shutdown] || 2|| 0x02|| || [#EcuM_SelectShutdownTarget EcuM_SelectShutdownTarget] || 6|| 0x06|| || [#EcuM_GetShutdownTarget EcuM_GetShutdownTarget] || 9|| 0x09|| || [#EcuM_GetLastShutdownTarget EcuM_GetLastShutdownTarget] || 8|| 0x08|| || [#EcuM_SelectShutdownCause EcuM_SelectShutdownCause] || 27|| 0x1B|| || [#EcuM_GetShutdownCause EcuM_GetShutdownCause] || 28|| 0x1C|| || [#EcuM_GetMostRecentShutdown EcuM_GetMostRecentShutdown] || 29|| 0x1D|| || [#EcuM_GetNextRecentShutdown EcuM_GetNextRecentShutdown] || 30|| 0x1E|| || [#EcuM_GetPendingWakeupEvents EcuM_GetPendingWakeupEvents] || 13|| 0x0D|| || [#EcuM_ClearWakeupEvent EcuM_ClearWakeupEvent] || 22|| 0x16|| || [#EcuM_GetValidatedWakeupEvents EcuM_GetValidatedWakeupEvents] || 21|| 0x15|| || [#EcuM_GetExpiredWakeupEvents EcuM_GetExpiredWakeupEvents] || 25|| 0x19|| || [#EcuM_SetRelWakeupAlarm EcuM_SetRelWakeupAlarm] || 34|| 0x22|| || [#EcuM_SetAbsWakeupAlarm EcuM_SetAbsWakeupAlarm] || 35|| 0x23|| || [#EcuM_AbortWakeupAlarm EcuM_AbortWakeupAlarm] || 36|| 0x24|| || [#EcuM_GetCurrentTime EcuM_GetCurrentTime] || 37|| 0x25|| || [#EcuM_GetWakeupTime EcuM_GetWakeupTime] || 38|| 0x26|| || [#EcuM_SetClock EcuM_SetClock] || 39|| 0x27|| || [#EcuM_SelectBootTarget EcuM_SelectBootTarget] || 18|| 0x12|| || [#EcuM_GetBootTarget EcuM_GetBootTarget] || 19|| 0x13|| || [#EcuM_MainFunction EcuM_MainFunction] || 24|| 0x18|| || [#EcuM_SetWakeupEvent EcuM_SetWakeupEvent] || 12|| 0x0C|| || [#EcuM_ValidateWakeupEvent EcuM_ValidateWakeupEvent] || 20|| 0x14|| || [#EcuM_ErrorHook EcuM_ErrorHook] || 0|| 0x00|| || [#EcuM_AL_SetProgrammableInterrupts EcuM_AL_SetProgrammableInterrupts] || 0|| 0x00|| || [#EcuM_AL_DriverInitZero EcuM_AL_DriverInitZero] || 0|| 0x00|| || [#EcuM_DeterminePbConfiguration EcuM_DeterminePbConfiguration] || 0|| 0x00|| || [#EcuM_AL_DriverInitOne EcuM_AL_DriverInitOne] || 0|| 0x00|| || [#EcuM_OnGoOffOne EcuM_OnGoOffOne] || 0|| 0x00|| || [#EcuM_OnGoOffTwo EcuM_OnGoOffTwo] || 0|| 0x00|| || [#EcuM_AL_SwitchOff EcuM_AL_SwitchOff] || 0|| 0x00|| || [#EcuM_AL_Reset EcuM_AL_Reset] || 0|| 0x00|| || [#EcuM_EnableWakeupSources EcuM_EnableWakeupSources] || 0|| 0x00|| || [#EcuM_GenerateRamHash EcuM_GenerateRamHash] || 0|| 0x00|| || [#EcuM_SleepActivity EcuM_SleepActivity] || 0|| 0x00|| || [#EcuM_CheckWakeup EcuM_CheckWakeup] || 0|| 0x00|| || [#EcuM_CheckRamHash EcuM_CheckRamHash] || 0|| 0x00|| || [#EcuM_DisableWakeupSources EcuM_DisableWakeupSources] || 0|| 0x00|| || [#EcuM_AL_DriverRestart EcuM_AL_DriverRestart] || 0|| 0x00|| || [#EcuM_StartWakeupSources EcuM_StartWakeupSources] || 0|| 0x00|| || [#EcuM_CheckValidation EcuM_CheckValidation] || 0|| 0x00|| || [#EcuM_StopWakeupSources EcuM_StopWakeupSources] || 0|| 0x00|| * コンフィギュレーション一覧 * [#EcuMConfiguration EcuMConfiguration] * [#EcuMCommonConfiguration EcuMCommonConfiguration] * [#EcuMConfigConsistencyHash EcuMConfigConsistencyHash] * [#EcuMDefaultAppMode EcuMDefaultAppMode] * [#EcuMOSResource EcuMOSResource] * [#EcuMDefaultShutdownTarget EcuMDefaultShutdownTarget] * [#EcuMDefaultState EcuMDefaultState] * [#EcuMDefaultResetModeRef EcuMDefaultResetModeRef] * [#EcuMDefaultSleepModeRef EcuMDefaultSleepModeRef] * [#EcuMDemEventParameterRefs EcuMDemEventParameterRefs] * [#ECUM_E_ALL_RUN_REQUESTS_KILLED ECUM_E_ALL_RUN_REQUESTS_KILLED] * [#ECUM_E_CONFIGURATION_DATA_INCONSISTENT ECUM_E_CONFIGURATION_DATA_INCONSISTENT] * [#ECUM_E_RAM_CHECK_FAILED ECUM_E_RAM_CHECK_FAILED] * [#EcuMDriverInitListOne EcuMDriverInitListOne] * [#EcuMDriverInitItem EcuMDriverInitItem] * [#EcuMModuleID EcuMModuleID] * [#EcuMModuleService EcuMModuleService] * [#EcuMDriverInitListZero EcuMDriverInitListZero] * [#EcuMDriverInitItem EcuMDriverInitItem] * [#EcuMModuleID EcuMModuleID] * [#EcuMModuleService EcuMModuleService] * [#EcuMDriverRestartList EcuMDriverRestartList] * [#EcuMDriverInitItem EcuMDriverInitItem] * [#EcuMModuleID EcuMModuleID] * [#EcuMModuleService EcuMModuleService] * [#EcuMSleepMode EcuMSleepMode] * [#EcuMSleepModeId EcuMSleepModeId] * [#EcuMSleepModeSuspend EcuMSleepModeSuspend] * [#EcuMSleepModeMcuModeRef EcuMSleepModeMcuModeRef] * [#EcuMWakeupSourceMask EcuMWakeupSourceMask] * [#EcuMWakeupSource EcuMWakeupSource] * [#EcuMValidationTimeout EcuMValidationTimeout] * [#EcuMWakeupSourceId EcuMWakeupSourceId] * [#EcuMWakeupSourcePolling EcuMWakeupSourcePolling] * [#EcuMComMChannelRef EcuMComMChannelRef] * [#EcuMResetReasonRef EcuMResetReasonRef] * [#EcuMFixedConfiguration EcuMFixedConfiguration] * [#EcuMNvramReadallTimeout EcuMNvramReadallTimeout] * [#EcuMNvramWriteallTimeout EcuMNvramWriteallTimeout] * [#EcuMRunMinimumDuration EcuMRunMinimumDuration] * [#EcuMFixedModuleConfigurationRef EcuMFixedModuleConfigurationRef] * [#EcuMComMCommunicationAllowedList EcuMComMCommunicationAllowedList] * [#EcuMNormalMcuModeRef EcuMNormalMcuModeRef] * [#EcuMDriverInitListThree EcuMDriverInitListThree] * [#EcuMDriverInitItem EcuMDriverInitItem] * [#EcuMModuleID EcuMModuleID] * [#EcuMModuleService EcuMModuleService] * [#EcuMDriverInitListTwo EcuMDriverInitListTwo] * [#EcuMDriverInitItem EcuMDriverInitItem] * [#EcuMModuleID EcuMModuleID] * [#EcuMModuleService EcuMModuleService] * [#EcuMFixedUserConfig EcuMFixedUserConfig] * [#EcuMFixedUser EcuMFixedUser] * [#EcuMTTII EcuMTTII] * [#EcuMDivisor EcuMDivisor] * [#EcuMSleepModeRef EcuMSleepModeRef] * [#EcuMSuccessorRef EcuMSuccessorRef] * [#EcuMFlexConfiguration EcuMFlexConfiguration] * [#EcuMFlexModuleConfigurationRef EcuMFlexModuleConfigurationRef] * [#EcuMNormalMcuModeRef EcuMNormalMcuModeRef] * [#EcuMAlarmClock EcuMAlarmClock] * [#EcuMAlarmClockId EcuMAlarmClockId] * [#EcuMAlarmClockTimeOut EcuMAlarmClockTimeOut] * [#EcuMAlarmClockUser EcuMAlarmClockUser] * [#EcuMFlexUserConfig EcuMFlexUserConfig] * [#EcuMFlexUser EcuMFlexUser] * [#EcuMFlexEcucPartitionRef EcuMFlexEcucPartitionRef] * [#EcuMGoDownAllowedUsers EcuMGoDownAllowedUsers] * [#EcuMGoDownAllowedUserRef EcuMGoDownAllowedUserRef] * [#EcuMResetMode EcuMResetMode] * [#EcuMResetModeId EcuMResetModeId] * [#EcuMSetClockAllowedUsers EcuMSetClockAllowedUsers] * [#EcuMSetClockAllowedUserRef EcuMSetClockAllowedUserRef] * [#EcuMShutdownCause EcuMShutdownCause] * [#EcuMShutdownCauseId EcuMShutdownCauseId] * [#EcuMShutdownTarget EcuMShutdownTarget] * [#EcuMShutdownTargetId EcuMShutdownTargetId] * [#EcuMFixedGeneral EcuMFixedGeneral] * [#EcuMIncludeComM EcuMIncludeComM] * [#EcuMIncludeNvM EcuMIncludeNvM] * [#EcuMIncludeNvramMgr EcuMIncludeNvramMgr] * [#EcuMTTIIEnabled EcuMTTIIEnabled] * [#EcuMTTIIWakeupSourceRef EcuMTTIIWakeupSourceRef] * [#EcuMFlexGeneral EcuMFlexGeneral] * [#EcuMAlarmClockPresent EcuMAlarmClockPresent] * [#EcuMEnableDefBehaviour EcuMEnableDefBehaviour] * [#EcuMResetLoopDetection EcuMResetLoopDetection] * [#EcuMAlarmWakeupSource EcuMAlarmWakeupSource] * [#EcuMGeneral EcuMGeneral] * [#EcuMDevErrorDetect EcuMDevErrorDetect] * [#EcuMIncludeDem EcuMIncludeDem] * [#EcuMIncludeDet EcuMIncludeDet] * [#EcuMMainFunctionPeriod EcuMMainFunctionPeriod] * [#EcuMVersionInfoApi EcuMVersionInfoApi] * エラーコード一覧 * "--"は[wiki:spec_DiagnosticEventManager Dem]により決定される ||= エラーコード =||= Dec =||= Hex =|| || ECUM_E_UNINIT || 16|| 0x10|| || ECUM_E_SERVICE_DISABLED || 17|| 0x11|| || ECUM_E_NULL_POINTER || 18|| 0x12|| || ECUM_E_INVALID_PAR || 19|| 0x13|| || ECUM_E_STATE_PAR_OUT_OF_RANGE || 22|| 0x16|| || ECUM_E_UNKNOWN_WAKEUP_SOURCE || 23|| 0x17|| || ECUM_E_RAM_CHECK_FAILED || --|| --|| || ECUM_E_CONFIGURATION_DATA_INCONSISTENT || --|| --|| || ECUM_E_IMPROPER_CALLER || --|| --|| || ECUM_E_PARAM_POINTER || 3|| 0x03|| ---- = API仕様 = == EcuM_GetVersionInfo == {{{ void EcuM_GetVersionInfo(Std_VersionInfoType* versioninfo) }}} == EcuM_GoDown == {{{ Std_ReturnType EcuM_GoDown(uint16 caller) }}} == EcuM_GoHalt == {{{ Std_ReturnType EcuM_GoHalt(void) }}} == EcuM_GoPoll == {{{ Std_ReturnType EcuM_GoPoll(void) }}} == EcuM_Init == {{{ void EcuM_Init(void) }}} == EcuM_StartupTwo == {{{ void EcuM_StartupTwo(void) }}} == EcuM_Shutdown == {{{ void EcuM_Shutdown(void) }}} == EcuM_SelectShutdownTarget == {{{ Std_ReturnType EcuM_SelectShutdownTarget(EcuM_StateType target, uint8 mode) }}} == EcuM_GetShutdownTarget == {{{ Std_ReturnType EcuM_GetShutdownTarget(EcuM_StateType* shutdownTarget, uint8* sleepMode) }}} == EcuM_GetLastShutdownTarget == {{{ Std_ReturnType EcuM_GetLastShutdownTarget(EcuM_StateType* shutdownTarget, uint8* sleepMode) }}} == EcuM_SelectShutdownCause == {{{ Std_ReturnType EcuM_SelectShutdownCause(EcuM_ShutdownCauseType target) }}} == EcuM_GetShutdownCause == {{{ Std_ReturnType EcuM_GetShutdownCause(EcuM_ShutdownCauseType* shutdownCause) }}} == EcuM_GetMostRecentShutdown == {{{ Std_ReturnType EcuM_GetMostRecentShutdown(EcuM_StateType* target, uint8* mode, EcuM_ShutdownCauseType* cause, uint32* time) }}} == EcuM_GetNextRecentShutdown == {{{ Std_ReturnType EcuM_GetNextRecentShutdown(EcuM_StateType* target, uint8* mode, EcuM_ShutdownCauseType* cause, uint32* time) }}} == EcuM_GetPendingWakeupEvents == {{{ EcuM_WakeupSourceType EcuM_GetPendingWakeupEvents(void) }}} == EcuM_ClearWakeupEvent == {{{ void EcuM_ClearWakeupEvent(EcuM_WakeupSourceType sources) }}} == EcuM_GetValidatedWakeupEvents == {{{ EcuM_WakeupSourceType EcuM_GetValidatedWakeupEvents(void) }}} == EcuM_GetExpiredWakeupEvents == {{{ EcuM_WakeupSourceType EcuM_GetExpiredWakeupEvents(void) }}} == EcuM_SetRelWakeupAlarm == {{{ Std_ReturnType EcuM_SetRelWakeupAlarm(EcuM_UserType user, uint32 time) }}} == EcuM_SetAbsWakeupAlarm == {{{ Std_ReturnType EcuM_SetAbsWakeupAlarm(EcuM_UserType user, uint32 time) }}} == EcuM_AbortWakeupAlarm == {{{ Std_ReturnType EcuM_AbortWakeupAlarm(EcuM_UserType user) }}} == EcuM_GetCurrentTime == {{{ Std_ReturnType EcuM_GetCurrentTime(uint32* time) }}} == EcuM_GetWakeupTime == {{{ Std_ReturnType EcuM_GetWakeupTime(uint32* time) }}} == EcuM_SetClock == {{{ Std_ReturnType EcuM_SetClock(EcuM_UserType user, uint32 time) }}} == EcuM_SelectBootTarget == {{{ Std_ReturnType EcuM_SelectBootTarget(EcuM_BootTargetType target) }}} == EcuM_GetBootTarget == {{{ Std_ReturnType EcuM_GetBootTarget(EcuM_BootTargetType * target) }}} == EcuM_MainFunction == {{{ void EcuM_MainFunction(void) }}} == EcuM_SetWakeupEvent == {{{ void EcuM_SetWakeupEvent(EcuM_WakeupSourceType sources) }}} == EcuM_ValidateWakeupEvent == {{{ void EcuM_ValidateWakeupEvent(EcuM_WakeupSourceType sources) }}} == EcuM_ErrorHook == {{{ void EcuM_ErrorHook(Std_ReturnType reason) }}} == EcuM_AL_SetProgrammableInterrupts == {{{ void EcuM_AL_SetProgrammableInterrupts(void) }}} == EcuM_AL_DriverInitZero == {{{ void EcuM_AL_DriverInitZero(void) }}} == EcuM_DeterminePbConfiguration == {{{ EcuM_ConfigType* EcuM_DeterminePbConfiguration(void) }}} == EcuM_AL_DriverInitOne == {{{ void EcuM_AL_DriverInitOne(const EcuM_ConfigType* ConfigPtr) }}} == EcuM_OnGoOffOne == {{{ void EcuM_OnGoOffOne(void) }}} == EcuM_OnGoOffTwo == {{{ void EcuM_OnGoOffTwo(void) }}} == EcuM_AL_SwitchOff == {{{ void EcuM_AL_SwitchOff(void) }}} == EcuM_AL_Reset == {{{ void EcuM_AL_Reset(EcuM_ResetType reset) }}} == EcuM_EnableWakeupSources == {{{ void EcuM_EnableWakeupSources(EcuM_WakeupSourceType wakeupSource) }}} == EcuM_GenerateRamHash == {{{ void EcuM_GenerateRamHash(void) }}} == EcuM_SleepActivity == {{{ void EcuM_SleepActivity(void ) }}} == EcuM_CheckWakeup == {{{ void EcuM_CheckWakeup(EcuM_WakeupSourceType wakeupSource) }}} == EcuM_CheckRamHash == {{{ uint8 EcuM_CheckRamHash(void) }}} == EcuM_DisableWakeupSources == {{{ void EcuM_DisableWakeupSources(EcuM_WakeupSourceType wakeupSource) }}} == EcuM_AL_DriverRestart == {{{ void EcuM_AL_DriverRestart(const EcuM_ConfigType* ConfigPtr) }}} == EcuM_StartWakeupSources == {{{ void EcuM_StartWakeupSources(EcuM_WakeupSourceType wakeupSource) }}} == EcuM_CheckValidation == {{{ void EcuM_CheckValidation(EcuM_WakeupSourceType wakeupSource) }}} == EcuM_StopWakeupSources == {{{ void EcuM_StopWakeupSources(EcuM_WakeupSourceType wakeupSource) }}} ---- = コンフィギュレーション仕様 = == EcuMConfiguration == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration }}} * 型:Container * 多重度:1 == EcuMCommonConfiguration == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration }}} * 型:Container * 多重度:1 == EcuMConfigConsistencyHash == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMConfigConsistencyHash }}} * 型:!IntegerParam * 多重度:1 == EcuMDefaultAppMode == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDefaultAppMode }}} * 型:Reference * 多重度:1 == EcuMOSResource == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMOSResource }}} * 型:Reference * 多重度:1..* == EcuMDefaultShutdownTarget == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDefaultShutdownTarget }}} * 型:Container * 多重度:1 == EcuMDefaultState == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDefaultShutdownTarget/EcuMDefaultState }}} * 型:!EnumerationParam * 多重度:1 == EcuMDefaultResetModeRef == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDefaultShutdownTarget/EcuMDefaultResetModeRef }}} * 型:Reference * 多重度:0..1 == EcuMDefaultSleepModeRef == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDefaultShutdownTarget/EcuMDefaultSleepModeRef }}} * 型:Reference * 多重度:0..1 == EcuMDemEventParameterRefs == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDemEventParameterRefs }}} * 型:Container * 多重度:0..1 == ECUM_E_ALL_RUN_REQUESTS_KILLED == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDemEventParameterRefs/ECUM_E_ALL_RUN_REQUESTS_KILLED }}} * 型:Reference * 多重度:0..1 == ECUM_E_CONFIGURATION_DATA_INCONSISTENT == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDemEventParameterRefs/ECUM_E_CONFIGURATION_DATA_INCONSISTENT }}} * 型:Reference * 多重度:0..1 == ECUM_E_RAM_CHECK_FAILED == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDemEventParameterRefs/ECUM_E_RAM_CHECK_FAILED }}} * 型:Reference * 多重度:0..1 == EcuMDriverInitListOne == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDriverInitListOne }}} * 型:Container * 多重度:0..1 == EcuMDriverInitItem == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDriverInitListOne/EcuMDriverInitItem }}} * 型:Container * 多重度:1..* == EcuMModuleID == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDriverInitListOne/EcuMDriverInitItem/EcuMModuleID }}} * 型:!StringParam * 多重度:1 == EcuMModuleService == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDriverInitListOne/EcuMDriverInitItem/EcuMModuleService }}} * 型:!StringParam * 多重度:1 == EcuMDriverInitListZero == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDriverInitListZero }}} * 型:Container * 多重度:0..1 == EcuMDriverInitItem == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDriverInitListZero/EcuMDriverInitItem }}} * 型:Container * 多重度:1..* == EcuMModuleID == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDriverInitListZero/EcuMDriverInitItem/EcuMModuleID }}} * 型:!StringParam * 多重度:1 == EcuMModuleService == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDriverInitListZero/EcuMDriverInitItem/EcuMModuleService }}} * 型:!StringParam * 多重度:1 == EcuMDriverRestartList == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDriverRestartList }}} * 型:Container * 多重度:0..1 == EcuMDriverInitItem == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDriverRestartList/EcuMDriverInitItem }}} * 型:Container * 多重度:1..* == EcuMModuleID == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDriverRestartList/EcuMDriverInitItem/EcuMModuleID }}} * 型:!StringParam * 多重度:1 == EcuMModuleService == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMDriverRestartList/EcuMDriverInitItem/EcuMModuleService }}} * 型:!StringParam * 多重度:1 == EcuMSleepMode == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMSleepMode }}} * 型:Container * 多重度:1..* == EcuMSleepModeId == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMSleepMode/EcuMSleepModeId }}} * 型:!IntegerParam * 多重度:1 == EcuMSleepModeSuspend == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMSleepMode/EcuMSleepModeSuspend }}} * 型:!BooleanParam * 多重度:1 == EcuMSleepModeMcuModeRef == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMSleepMode/EcuMSleepModeMcuModeRef }}} * 型:Reference * 多重度:1 == EcuMWakeupSourceMask == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMSleepMode/EcuMWakeupSourceMask }}} * 型:Reference * 多重度:1..* == EcuMWakeupSource == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource }}} * 型:Container * 多重度:1..* == EcuMValidationTimeout == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource/EcuMValidationTimeout }}} * 型:!FloatParam * 多重度:0..1 == EcuMWakeupSourceId == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource/EcuMWakeupSourceId }}} * 型:!IntegerParam * 多重度:1 == EcuMWakeupSourcePolling == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource/EcuMWakeupSourcePolling }}} * 型:!BooleanParam * 多重度:1 == EcuMComMChannelRef == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource/EcuMComMChannelRef }}} * 型:Reference * 多重度:0..1 == EcuMResetReasonRef == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource/EcuMResetReasonRef }}} * 型:Reference * 多重度:1 == EcuMFixedConfiguration == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration }}} * 型:Container * 多重度:0..1 == EcuMNvramReadallTimeout == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMNvramReadallTimeout }}} * 型:!FloatParam * 多重度:1 == EcuMNvramWriteallTimeout == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMNvramWriteallTimeout }}} * 型:!FloatParam * 多重度:1 == EcuMRunMinimumDuration == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMRunMinimumDuration }}} * 型:!FloatParam * 多重度:1 == EcuMFixedModuleConfigurationRef == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMFixedModuleConfigurationRef }}} * 型:Reference * 多重度:0..* == EcuMComMCommunicationAllowedList == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMComMCommunicationAllowedList }}} * 型:Reference * 多重度:0..* == EcuMNormalMcuModeRef == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMNormalMcuModeRef }}} * 型:Reference * 多重度:1 == EcuMDriverInitListThree == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMDriverInitListThree }}} * 型:Container * 多重度:0..1 == EcuMDriverInitItem == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMDriverInitListThree/EcuMDriverInitItem }}} * 型:Container * 多重度:1..* == EcuMModuleID == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMDriverInitListThree/EcuMDriverInitItem/EcuMModuleID }}} * 型:!StringParam * 多重度:1 == EcuMModuleService == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMDriverInitListThree/EcuMDriverInitItem/EcuMModuleService }}} * 型:!StringParam * 多重度:1 == EcuMDriverInitListTwo == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMDriverInitListTwo }}} * 型:Container * 多重度:0..1 == EcuMDriverInitItem == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMDriverInitListTwo/EcuMDriverInitItem }}} * 型:Container * 多重度:1..* == EcuMModuleID == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMDriverInitListTwo/EcuMDriverInitItem/EcuMModuleID }}} * 型:!StringParam * 多重度:1 == EcuMModuleService == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMDriverInitListTwo/EcuMDriverInitItem/EcuMModuleService }}} * 型:!StringParam * 多重度:1 == EcuMFixedUserConfig == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMFixedUserConfig }}} * 型:Container * 多重度:1..* == EcuMFixedUser == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMFixedUserConfig/EcuMFixedUser }}} * 型:!IntegerParam * 多重度:1 == EcuMTTII == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMTTII }}} * 型:Container * 多重度:0..* == EcuMDivisor == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMTTII/EcuMDivisor }}} * 型:!IntegerParam * 多重度:1 == EcuMSleepModeRef == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMTTII/EcuMSleepModeRef }}} * 型:Reference * 多重度:1 == EcuMSuccessorRef == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFixedConfiguration/EcuMTTII/EcuMSuccessorRef }}} * 型:Reference * 多重度:0..1 == EcuMFlexConfiguration == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration }}} * 型:Container * 多重度:0..1 == EcuMFlexModuleConfigurationRef == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMFlexModuleConfigurationRef }}} * 型:Reference * 多重度:0..* == EcuMNormalMcuModeRef == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMNormalMcuModeRef }}} * 型:Reference * 多重度:1 == EcuMAlarmClock == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMAlarmClock }}} * 型:Container * 多重度:0..* == EcuMAlarmClockId == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMAlarmClock/EcuMAlarmClockId }}} * 型:!IntegerParam * 多重度:1 == EcuMAlarmClockTimeOut == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMAlarmClock/EcuMAlarmClockTimeOut }}} * 型:!FloatParam * 多重度:1 == EcuMAlarmClockUser == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMAlarmClock/EcuMAlarmClockUser }}} * 型:Reference * 多重度:1 == EcuMFlexUserConfig == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMFlexUserConfig }}} * 型:Container * 多重度:1..* == EcuMFlexUser == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMFlexUserConfig/EcuMFlexUser }}} * 型:!IntegerParam * 多重度:1 == EcuMFlexEcucPartitionRef == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMFlexUserConfig/EcuMFlexEcucPartitionRef }}} * 型:Reference * 多重度:0..1 == EcuMGoDownAllowedUsers == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMGoDownAllowedUsers }}} * 型:Container * 多重度:0..1 == EcuMGoDownAllowedUserRef == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMGoDownAllowedUsers/EcuMGoDownAllowedUserRef }}} * 型:Reference * 多重度:1..* == EcuMResetMode == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMResetMode }}} * 型:Container * 多重度:1..* == EcuMResetModeId == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMResetMode/EcuMResetModeId }}} * 型:!IntegerParam * 多重度:1 == EcuMSetClockAllowedUsers == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMSetClockAllowedUsers }}} * 型:Container * 多重度:0..1 == EcuMSetClockAllowedUserRef == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMSetClockAllowedUsers/EcuMSetClockAllowedUserRef }}} * 型:Reference * 多重度:1..* == EcuMShutdownCause == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMShutdownCause }}} * 型:Container * 多重度:1..* == EcuMShutdownCauseId == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMShutdownCause/EcuMShutdownCauseId }}} * 型:!IntegerParam * 多重度:1 == EcuMShutdownTarget == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMShutdownTarget }}} * 型:Container * 多重度:1..* == EcuMShutdownTargetId == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMShutdownTarget/EcuMShutdownTargetId }}} * 型:!IntegerParam * 多重度:1 == EcuMFixedGeneral == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMFixedGeneral }}} * 型:Container * 多重度:0..1 == EcuMIncludeComM == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMFixedGeneral/EcuMIncludeComM }}} * 型:!BooleanParam * 多重度:1 == EcuMIncludeNvM == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMFixedGeneral/EcuMIncludeNvM }}} * 型:!BooleanParam * 多重度:1 == EcuMIncludeNvramMgr == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMFixedGeneral/EcuMIncludeNvramMgr }}} * 型:!BooleanParam * 多重度:1 == EcuMTTIIEnabled == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMFixedGeneral/EcuMTTIIEnabled }}} * 型:!BooleanParam * 多重度:1 == EcuMTTIIWakeupSourceRef == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMFixedGeneral/EcuMTTIIWakeupSourceRef }}} * 型:Reference * 多重度:1 == EcuMFlexGeneral == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMFlexGeneral }}} * 型:Container * 多重度:0..1 == EcuMAlarmClockPresent == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMFlexGeneral/EcuMAlarmClockPresent }}} * 型:!BooleanParam * 多重度:1 == EcuMEnableDefBehaviour == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMFlexGeneral/EcuMEnableDefBehaviour }}} * 型:!BooleanParam * 多重度:0..1 == EcuMResetLoopDetection == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMFlexGeneral/EcuMResetLoopDetection }}} * 型:!BooleanParam * 多重度:1 == EcuMAlarmWakeupSource == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMFlexGeneral/EcuMAlarmWakeupSource }}} * 型:Reference * 多重度:0..1 == EcuMGeneral == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMGeneral }}} * 型:Container * 多重度:1 == EcuMDevErrorDetect == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMGeneral/EcuMDevErrorDetect }}} * 型:!BooleanParam * 多重度:1 == EcuMIncludeDem == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMGeneral/EcuMIncludeDem }}} * 型:!BooleanParam * 多重度:1 == EcuMIncludeDet == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMGeneral/EcuMIncludeDet }}} * 型:!BooleanParam * 多重度:1 == EcuMMainFunctionPeriod == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMGeneral/EcuMMainFunctionPeriod }}} * 型:!FloatParam * 多重度:1 == EcuMVersionInfoApi == {{{ /AUTOSAR/EcucDefs/EcuM/EcuMGeneral/EcuMVersionInfoApi }}} * 型:!BooleanParam * 多重度:1