{{{ #!html
Synchronized Time-Base Manager
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =|| || [#StbM_GetVersionInfo StbM_GetVersionInfo] || 5|| 0x05|| || [#StbM_Init StbM_Init] || 0|| 0x00|| || [#StbM_GetSyncState StbM_GetSyncState] || 1|| 0x01|| || [#StbM_GetGlobalTime StbM_GetGlobalTime] || 2|| 0x02|| || [#StbM_GetTickDuration StbM_GetTickDuration] || 3|| 0x03|| || [#StbM_GetAbsoluteTime StbM_GetAbsoluteTime] || 6|| 0x06|| || [#StbM_MainFunction StbM_MainFunction] || 4|| 0x04|| * コンフィギュレーション一覧 * [#StbMDemEventParameterRefs StbMDemEventParameterRefs] * [#STBM_E_INIT_FAILED STBM_E_INIT_FAILED] * [#STBM_E_INTEGRITY_FAILED STBM_E_INTEGRITY_FAILED] * [#STBM_E_REQ_FAILED STBM_E_REQ_FAILED] * [#StbMGeneral StbMGeneral] * [#StbMAbsoluteTimeApi StbMAbsoluteTimeApi] * [#StbMDevErrorDetect StbMDevErrorDetect] * [#StbMTickTypeRange StbMTickTypeRange] * [#StbMVersionInfo StbMVersionInfo] * [#StbMSynchronizedTimeBase StbMSynchronizedTimeBase] * [#StbMGlobalTimeProviderCallout StbMGlobalTimeProviderCallout] * [#StbMSyncStateProviderCallout StbMSyncStateProviderCallout] * [#StbMSynchronizedTimeBaseIdentifier StbMSynchronizedTimeBaseIdentifier] * [#StbMTickDurationProviderCallout StbMTickDurationProviderCallout] * [#StbMLocalTimeRef StbMLocalTimeRef] * [#StbMFlexRayClusterRef StbMFlexRayClusterRef] * [#StbMTtcanClusterRef StbMTtcanClusterRef] * [#StbMTriggeredCustomer StbMTriggeredCustomer] * [#StbMGlobalTimeCustomerCallback StbMGlobalTimeCustomerCallback] * [#StbMSyncStateCustomerCallback StbMSyncStateCustomerCallback] * [#StbMTriggerInSyncState StbMTriggerInSyncState] * [#StbMTriggeredCustomerPeriod StbMTriggeredCustomerPeriod] * [#StbMOSScheduleTableRef StbMOSScheduleTableRef] * [#StbMSynchronizedTimeBaseRef StbMSynchronizedTimeBaseRef] * エラーコード一覧 * "--"は[wiki:spec_DiagnosticEventManager Dem]により決定される ||= エラーコード =||= Dec =||= Hex =|| || STBM_E_PARAM || 10|| 0x0A|| || STBM_E_NOT_INITIALIZED || 11|| 0x0B|| || STBM_E_INTEGRITY_FAILED || --|| --|| || STBM_E_REQ_FAILED || --|| --|| || STBM_E_PARAM_POINTER || 16|| 0x10|| || STBM_E_INIT_FAILED || 17|| 0x11|| ---- = API仕様 = == StbM_GetVersionInfo == {{{ void StbM_GetVersionInfo(Std_VersionInfoType* versioninfo) }}} == StbM_Init == {{{ void StbM_Init(void) }}} == StbM_GetSyncState == {{{ Std_ReturnType StbM_GetSyncState(StbM_SynchronizedTimeBaseType timeBaseID, StbM_SyncStatusType* syncState) }}} == StbM_GetGlobalTime == {{{ Std_ReturnType StbM_GetGlobalTime(StbM_SynchronizedTimeBaseType timeBaseID, StbM_TickType* ticks) }}} == StbM_GetTickDuration == {{{ Std_ReturnType StbM_GetTickDuration(StbM_SynchronizedTimeBaseType timeBaseID, uint16* tickDuration) }}} == StbM_GetAbsoluteTime == {{{ void StbM_GetAbsoluteTime(StbM_SynchronizedTimeBaseType timeBaseID, StbM_SystemTimeType* systemTime) }}} == StbM_MainFunction == {{{ void StbM_MainFunction(void) }}} ---- = コンフィギュレーション仕様 = == StbMDemEventParameterRefs == {{{ /AUTOSAR/EcucDefs/StbM/StbMDemEventParameterRefs }}} * 型:Container * 多重度:0..1 == STBM_E_INIT_FAILED == {{{ /AUTOSAR/EcucDefs/StbM/StbMDemEventParameterRefs/STBM_E_INIT_FAILED }}} * 型:Reference * 多重度:0..1 == STBM_E_INTEGRITY_FAILED == {{{ /AUTOSAR/EcucDefs/StbM/StbMDemEventParameterRefs/STBM_E_INTEGRITY_FAILED }}} * 型:Reference * 多重度:0..1 == STBM_E_REQ_FAILED == {{{ /AUTOSAR/EcucDefs/StbM/StbMDemEventParameterRefs/STBM_E_REQ_FAILED }}} * 型:Reference * 多重度:0..1 == StbMGeneral == {{{ /AUTOSAR/EcucDefs/StbM/StbMGeneral }}} * 型:Container * 多重度:1 == StbMAbsoluteTimeApi == {{{ /AUTOSAR/EcucDefs/StbM/StbMGeneral/StbMAbsoluteTimeApi }}} * 型:BooleanParam * 多重度:1 == StbMDevErrorDetect == {{{ /AUTOSAR/EcucDefs/StbM/StbMGeneral/StbMDevErrorDetect }}} * 型:BooleanParam * 多重度:1 == StbMTickTypeRange == {{{ /AUTOSAR/EcucDefs/StbM/StbMGeneral/StbMTickTypeRange }}} * 型:IntegerParam * 多重度:1 == StbMVersionInfo == {{{ /AUTOSAR/EcucDefs/StbM/StbMGeneral/StbMVersionInfo }}} * 型:BooleanParam * 多重度:1 == StbMSynchronizedTimeBase == {{{ /AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase }}} * 型:Container * 多重度:1..* == StbMGlobalTimeProviderCallout == {{{ /AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase/StbMGlobalTimeProviderCallout }}} * 型:FunctionName * 多重度:0..1 == StbMSyncStateProviderCallout == {{{ /AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase/StbMSyncStateProviderCallout }}} * 型:FunctionName * 多重度:0..1 == StbMSynchronizedTimeBaseIdentifier == {{{ /AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase/StbMSynchronizedTimeBaseIdentifier }}} * 型:IntegerParam * 多重度:1 == StbMTickDurationProviderCallout == {{{ /AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase/StbMTickDurationProviderCallout }}} * 型:FunctionName * 多重度:0..1 == StbMLocalTimeRef == {{{ /AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase/StbMLocalTimeRef }}} * 型:Reference * 多重度:0..1 == StbMFlexRayClusterRef == {{{ /AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase/StbMFlexRayClusterRef }}} * 型:Reference * 多重度:0..1 == StbMTtcanClusterRef == {{{ /AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase/StbMTtcanClusterRef }}} * 型:Reference * 多重度:0..1 == StbMTriggeredCustomer == {{{ /AUTOSAR/EcucDefs/StbM/StbMTriggeredCustomer }}} * 型:Container * 多重度:1..* == StbMGlobalTimeCustomerCallback == {{{ /AUTOSAR/EcucDefs/StbM/StbMTriggeredCustomer/StbMGlobalTimeCustomerCallback }}} * 型:FunctionName * 多重度:0..1 == StbMSyncStateCustomerCallback == {{{ /AUTOSAR/EcucDefs/StbM/StbMTriggeredCustomer/StbMSyncStateCustomerCallback }}} * 型:FunctionName * 多重度:0..1 == StbMTriggerInSyncState == {{{ /AUTOSAR/EcucDefs/StbM/StbMTriggeredCustomer/StbMTriggerInSyncState }}} * 型:BooleanParam * 多重度:1 == StbMTriggeredCustomerPeriod == {{{ /AUTOSAR/EcucDefs/StbM/StbMTriggeredCustomer/StbMTriggeredCustomerPeriod }}} * 型:IntegerParam * 多重度:1 == StbMOSScheduleTableRef == {{{ /AUTOSAR/EcucDefs/StbM/StbMTriggeredCustomer/StbMOSScheduleTableRef }}} * 型:Reference * 多重度:0..1 == StbMSynchronizedTimeBaseRef == {{{ /AUTOSAR/EcucDefs/StbM/StbMTriggeredCustomer/StbMSynchronizedTimeBaseRef }}} * 型:Reference * 多重度:1