Changes between Version 5 and Version 6 of spec/StbM


Ignore:
Timestamp:
Jan 23, 2015, 1:13:27 PM (9 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/StbM

    v5 v6  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''執筆して頂ける方は、本注意書きを削除の上、執筆をお願いします(詳しくは本Wikiのソースコードをご参照ください)'''
    15 * '''質問事項等がございましたら、[http://dev.toppers.jp/trac_user/ap/wiki/ Wikiトップページ]にあります[http://dev.toppers.jp/trac_user/ap/wiki/WikiStart#%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E5%85%88 問い合わせ先]までお願いします'''
     9= 概要 =
     10
     11* API一覧
     12
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||
     14  || [#StbM_GetVersionInfo StbM_GetVersionInfo]   ||  5|| 0x05||
     15  || [#StbM_Init StbM_Init]                       ||  0|| 0x00||
     16  || [#StbM_GetSyncState StbM_GetSyncState]       ||  1|| 0x01||
     17  || [#StbM_GetGlobalTime StbM_GetGlobalTime]     ||  2|| 0x02||
     18  || [#StbM_GetTickDuration StbM_GetTickDuration] ||  3|| 0x03||
     19  || [#StbM_GetAbsoluteTime StbM_GetAbsoluteTime] ||  6|| 0x06||
     20  || [#StbM_MainFunction StbM_MainFunction]       ||  4|| 0x04||
     21
     22* コンフィギュレーション一覧
     23  * [#StbMDemEventParameterRefs StbMDemEventParameterRefs]
     24    * [#STBM_E_INIT_FAILED STBM_E_INIT_FAILED]
     25    * [#STBM_E_INTEGRITY_FAILED STBM_E_INTEGRITY_FAILED]
     26    * [#STBM_E_REQ_FAILED STBM_E_REQ_FAILED]
     27  * [#StbMGeneral StbMGeneral]
     28    * [#StbMAbsoluteTimeApi StbMAbsoluteTimeApi]
     29    * [#StbMDevErrorDetect StbMDevErrorDetect]
     30    * [#StbMTickTypeRange StbMTickTypeRange]
     31    * [#StbMVersionInfo StbMVersionInfo]
     32  * [#StbMSynchronizedTimeBase StbMSynchronizedTimeBase]
     33    * [#StbMGlobalTimeProviderCallout StbMGlobalTimeProviderCallout]
     34    * [#StbMSyncStateProviderCallout StbMSyncStateProviderCallout]
     35    * [#StbMSynchronizedTimeBaseIdentifier StbMSynchronizedTimeBaseIdentifier]
     36    * [#StbMTickDurationProviderCallout StbMTickDurationProviderCallout]
     37    * [#StbMLocalTimeRef StbMLocalTimeRef]
     38    * [#StbMFlexRayClusterRef StbMFlexRayClusterRef]
     39    * [#StbMTtcanClusterRef StbMTtcanClusterRef]
     40  * [#StbMTriggeredCustomer StbMTriggeredCustomer]
     41    * [#StbMGlobalTimeCustomerCallback StbMGlobalTimeCustomerCallback]
     42    * [#StbMSyncStateCustomerCallback StbMSyncStateCustomerCallback]
     43    * [#StbMTriggerInSyncState StbMTriggerInSyncState]
     44    * [#StbMTriggeredCustomerPeriod StbMTriggeredCustomerPeriod]
     45    * [#StbMOSScheduleTableRef StbMOSScheduleTableRef]
     46    * [#StbMSynchronizedTimeBaseRef StbMSynchronizedTimeBaseRef]
     47
     48* エラーコード一覧
     49  * "--"は[wiki:spec_DiagnosticEventManager Dem]により決定される
     50
     51  ||= エラーコード =||= Dec =||= Hex =||
     52  || STBM_E_PARAM            || 10|| 0x0A||
     53  || STBM_E_NOT_INITIALIZED  || 11|| 0x0B||
     54  || STBM_E_INTEGRITY_FAILED || --||   --||
     55  || STBM_E_REQ_FAILED       || --||   --||
     56  || STBM_E_PARAM_POINTER    || 16|| 0x10||
     57  || STBM_E_INIT_FAILED      || 17|| 0x11||
     58
    1659----
    17 {{{#!comment
    18 [執筆開始時削除エリア]ここまで
    19 ※コメントごと削除してください
    20 }}}
    21 
    22 = 概要 =
     60
     61= API仕様 =
     62
     63== StbM_GetVersionInfo ==
     64{{{
     65void StbM_GetVersionInfo(Std_VersionInfoType* versioninfo)
     66}}}
     67
     68== StbM_Init ==
     69{{{
     70void StbM_Init(void)
     71}}}
     72
     73== StbM_GetSyncState ==
     74{{{
     75Std_ReturnType StbM_GetSyncState(StbM_SynchronizedTimeBaseType timeBaseID, StbM_SyncStatusType* syncState)
     76}}}
     77
     78== StbM_GetGlobalTime ==
     79{{{
     80Std_ReturnType StbM_GetGlobalTime(StbM_SynchronizedTimeBaseType timeBaseID, StbM_TickType* ticks)
     81}}}
     82
     83== StbM_GetTickDuration ==
     84{{{
     85Std_ReturnType StbM_GetTickDuration(StbM_SynchronizedTimeBaseType timeBaseID, uint16* tickDuration)
     86}}}
     87
     88== StbM_GetAbsoluteTime ==
     89{{{
     90void StbM_GetAbsoluteTime(StbM_SynchronizedTimeBaseType timeBaseID, StbM_SystemTimeType* systemTime)
     91}}}
     92
     93== StbM_MainFunction ==
     94{{{
     95void StbM_MainFunction(void)
     96}}}
    2397
    2498----
    2599
    26 = API仕様 =
    27 
    28 ----
    29 
    30100= コンフィギュレーション仕様 =
     101
     102== StbMDemEventParameterRefs ==
     103{{{
     104/AUTOSAR/EcucDefs/StbM/StbMDemEventParameterRefs
     105}}}
     106* 型:Container
     107* 多重度:0..1
     108
     109== STBM_E_INIT_FAILED ==
     110{{{
     111/AUTOSAR/EcucDefs/StbM/StbMDemEventParameterRefs/STBM_E_INIT_FAILED
     112}}}
     113* 型:Reference
     114* 多重度:0..1
     115
     116== STBM_E_INTEGRITY_FAILED ==
     117{{{
     118/AUTOSAR/EcucDefs/StbM/StbMDemEventParameterRefs/STBM_E_INTEGRITY_FAILED
     119}}}
     120* 型:Reference
     121* 多重度:0..1
     122
     123== STBM_E_REQ_FAILED ==
     124{{{
     125/AUTOSAR/EcucDefs/StbM/StbMDemEventParameterRefs/STBM_E_REQ_FAILED
     126}}}
     127* 型:Reference
     128* 多重度:0..1
     129
     130== StbMGeneral ==
     131{{{
     132/AUTOSAR/EcucDefs/StbM/StbMGeneral
     133}}}
     134* 型:Container
     135* 多重度:1
     136
     137== StbMAbsoluteTimeApi ==
     138{{{
     139/AUTOSAR/EcucDefs/StbM/StbMGeneral/StbMAbsoluteTimeApi
     140}}}
     141* 型:BooleanParam
     142* 多重度:1
     143
     144== StbMDevErrorDetect ==
     145{{{
     146/AUTOSAR/EcucDefs/StbM/StbMGeneral/StbMDevErrorDetect
     147}}}
     148* 型:BooleanParam
     149* 多重度:1
     150
     151== StbMTickTypeRange ==
     152{{{
     153/AUTOSAR/EcucDefs/StbM/StbMGeneral/StbMTickTypeRange
     154}}}
     155* 型:IntegerParam
     156* 多重度:1
     157
     158== StbMVersionInfo ==
     159{{{
     160/AUTOSAR/EcucDefs/StbM/StbMGeneral/StbMVersionInfo
     161}}}
     162* 型:BooleanParam
     163* 多重度:1
     164
     165== StbMSynchronizedTimeBase ==
     166{{{
     167/AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase
     168}}}
     169* 型:Container
     170* 多重度:1..*
     171
     172== StbMGlobalTimeProviderCallout ==
     173{{{
     174/AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase/StbMGlobalTimeProviderCallout
     175}}}
     176* 型:FunctionName
     177* 多重度:0..1
     178
     179== StbMSyncStateProviderCallout ==
     180{{{
     181/AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase/StbMSyncStateProviderCallout
     182}}}
     183* 型:FunctionName
     184* 多重度:0..1
     185
     186== StbMSynchronizedTimeBaseIdentifier ==
     187{{{
     188/AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase/StbMSynchronizedTimeBaseIdentifier
     189}}}
     190* 型:IntegerParam
     191* 多重度:1
     192
     193== StbMTickDurationProviderCallout ==
     194{{{
     195/AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase/StbMTickDurationProviderCallout
     196}}}
     197* 型:FunctionName
     198* 多重度:0..1
     199
     200== StbMLocalTimeRef ==
     201{{{
     202/AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase/StbMLocalTimeRef
     203}}}
     204* 型:Reference
     205* 多重度:0..1
     206
     207== StbMFlexRayClusterRef ==
     208{{{
     209/AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase/StbMFlexRayClusterRef
     210}}}
     211* 型:Reference
     212* 多重度:0..1
     213
     214== StbMTtcanClusterRef ==
     215{{{
     216/AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase/StbMTtcanClusterRef
     217}}}
     218* 型:Reference
     219* 多重度:0..1
     220
     221== StbMTriggeredCustomer ==
     222{{{
     223/AUTOSAR/EcucDefs/StbM/StbMTriggeredCustomer
     224}}}
     225* 型:Container
     226* 多重度:1..*
     227
     228== StbMGlobalTimeCustomerCallback ==
     229{{{
     230/AUTOSAR/EcucDefs/StbM/StbMTriggeredCustomer/StbMGlobalTimeCustomerCallback
     231}}}
     232* 型:FunctionName
     233* 多重度:0..1
     234
     235== StbMSyncStateCustomerCallback ==
     236{{{
     237/AUTOSAR/EcucDefs/StbM/StbMTriggeredCustomer/StbMSyncStateCustomerCallback
     238}}}
     239* 型:FunctionName
     240* 多重度:0..1
     241
     242== StbMTriggerInSyncState ==
     243{{{
     244/AUTOSAR/EcucDefs/StbM/StbMTriggeredCustomer/StbMTriggerInSyncState
     245}}}
     246* 型:BooleanParam
     247* 多重度:1
     248
     249== StbMTriggeredCustomerPeriod ==
     250{{{
     251/AUTOSAR/EcucDefs/StbM/StbMTriggeredCustomer/StbMTriggeredCustomerPeriod
     252}}}
     253* 型:IntegerParam
     254* 多重度:1
     255
     256== StbMOSScheduleTableRef ==
     257{{{
     258/AUTOSAR/EcucDefs/StbM/StbMTriggeredCustomer/StbMOSScheduleTableRef
     259}}}
     260* 型:Reference
     261* 多重度:0..1
     262
     263== StbMSynchronizedTimeBaseRef ==
     264{{{
     265/AUTOSAR/EcucDefs/StbM/StbMTriggeredCustomer/StbMSynchronizedTimeBaseRef
     266}}}
     267* 型:Reference
     268* 多重度:1