wiki:spec/StbM

Version 6 (modified by fujisft-shigihara, 9 years ago) ( diff )

--

Synchronized Time-Base Manager


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
StbM_GetVersionInfo 5 0x05
StbM_Init 0 0x00
StbM_GetSyncState 1 0x01
StbM_GetGlobalTime 2 0x02
StbM_GetTickDuration 3 0x03
StbM_GetAbsoluteTime 6 0x06
StbM_MainFunction 4 0x04
  • エラーコード一覧
    • "--"は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
Note: See TracWiki for help on using the wiki.