{{{ #!html
Synchronized Time-Base Manager
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =|| || [#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|| ○ || * コンフィギュレーション一覧(R4.0.3) * [#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/Dem Dem]により決定される ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =|| || 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