Changes between Version 5 and Version 6 of spec/FiM


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

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/FiM

    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  || [#FiM_Init FiM_Init]                                       ||  0|| 0x00||
     15  || [#FiM_GetFunctionPermission FiM_GetFunctionPermission]     ||  1|| 0x01||
     16  || [#FiM_DemTriggerOnEventStatus FiM_DemTriggerOnEventStatus] ||  2|| 0x02||
     17  || [#FiM_DemInit FiM_DemInit]                                 ||  3|| 0x03||
     18  || [#FiM_GetVersionInfo FiM_GetVersionInfo]                   ||  4|| 0x04||
     19  || [#FiM_MainFunction FiM_MainFunction]                       ||  5|| 0x05||
     20
     21* コンフィギュレーション一覧
     22  * [#FiMConfigSet FiMConfigSet]
     23    * [#FiMEventSummary FiMEventSummary]
     24      * [#FiMInputSumEventRef FiMInputSumEventRef]
     25      * [#FiMOutputSumEventRef FiMOutputSumEventRef]
     26    * [#FiMFID FiMFID]
     27      * [#FiMFunctionId FiMFunctionId]
     28    * [#FiMInhibitionConfiguration FiMInhibitionConfiguration]
     29      * [#FiMInhInhibitionMask FiMInhInhibitionMask]
     30      * [#FiMInhFunctionIdRef FiMInhFunctionIdRef]
     31      * [#FiMInhEventId FiMInhEventId]
     32        * [#FiMInhRefChoice FiMInhRefChoice]
     33          * [#FiMInhChoiceDemRef FiMInhChoiceDemRef]
     34            * [#FiMInhEventRef FiMInhEventRef]
     35          * [#FiMInhChoiceSumRef FiMInhChoiceSumRef]
     36            * [#FiMInhSumRef FiMInhSumRef]
     37    * [#FiMSummaryEventId FiMSummaryEventId]
     38      * [#FiMEventSumId FiMEventSumId]
     39  * [#FiMGeneral FiMGeneral]
     40    * [#FiMDataFixed FiMDataFixed]
     41    * [#FiMDevErrorDetect FiMDevErrorDetect]
     42    * [#FiMEventUpdateTriggeredByDem FiMEventUpdateTriggeredByDem]
     43    * [#FiMMaxEventFidLinks FiMMaxEventFidLinks]
     44    * [#FiMMaxEventsPerFid FiMMaxEventsPerFid]
     45    * [#FiMMaxFidsPerEvent FiMMaxFidsPerEvent]
     46    * [#FiMMaxSummaryEvents FiMMaxSummaryEvents]
     47    * [#FiMMaxSummaryLinks FiMMaxSummaryLinks]
     48    * [#FiMMaxTotalLinks FiMMaxTotalLinks]
     49    * [#FiMTaskTime FiMTaskTime]
     50    * [#FiMVersionInfoApi FiMVersionInfoApi]
     51
     52* エラーコード一覧
     53
     54  ||= エラーコード =||= Dec =||= Hex =||
     55  || FIM_E_WRONG_PERMISSION_REQ            ||  1|| 0x01||
     56  || FIM_E_WRONG_TRIGGER_ON_EVENT          ||  2|| 0x02||
     57  || FIM_E_FID_OUT_OF_RANGE                ||  3|| 0x03||
     58  || FIM_E_INVALID_POINTER                 ||  5|| 0x05||
     59  || FIM_E_INVALID_EVENTSTATUSEXTENDEDTYPE ||  6|| 0x06||
     60
    1661----
    17 {{{#!comment
    18 [執筆開始時削除エリア]ここまで
    19 ※コメントごと削除してください
    20 }}}
    21 
    22 = 概要 =
     62
     63= API仕様 =
     64
     65== FiM_Init ==
     66{{{
     67void FiM_Init(const FiM_ConfigType* FiMConfigPtr)
     68}}}
     69
     70== FiM_GetFunctionPermission ==
     71{{{
     72Std_ReturnType FiM_GetFunctionPermission(FiM_FunctionIdType FID, boolean* Permission)
     73}}}
     74
     75== FiM_DemTriggerOnEventStatus ==
     76{{{
     77void FiM_DemTriggerOnEventStatus(Dem_EventIdType EventId, uint8 EventStatusOld, uint8 EventStatusNew)
     78}}}
     79
     80== FiM_DemInit ==
     81{{{
     82void FiM_DemInit(void)
     83}}}
     84
     85== FiM_GetVersionInfo ==
     86{{{
     87void FiM_GetVersionInfo(Std_VersionInfoType* versioninfo)
     88}}}
     89
     90== FiM_MainFunction ==
     91{{{
     92void FiM_MainFunction(void)
     93}}}
    2394
    2495----
    2596
    26 = API仕様 =
    27 
    28 ----
    29 
    3097= コンフィギュレーション仕様 =
     98
     99== FiMConfigSet ==
     100{{{
     101/AUTOSAR/EcucDefs/FiM/FiMConfigSet
     102}}}
     103* 型:Container
     104* 多重度:1
     105
     106== FiMEventSummary ==
     107{{{
     108/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMEventSummary
     109}}}
     110* 型:Container
     111* 多重度:0..*
     112
     113== FiMInputSumEventRef ==
     114{{{
     115/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMEventSummary/FiMInputSumEventRef
     116}}}
     117* 型:Reference
     118* 多重度:1..*
     119
     120== FiMOutputSumEventRef ==
     121{{{
     122/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMEventSummary/FiMOutputSumEventRef
     123}}}
     124* 型:Reference
     125* 多重度:1
     126
     127== FiMFID ==
     128{{{
     129/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMFID
     130}}}
     131* 型:Container
     132* 多重度:0..*
     133
     134== FiMFunctionId ==
     135{{{
     136/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMFID/FiMFunctionId
     137}}}
     138* 型:IntegerParam
     139* 多重度:1
     140
     141== FiMInhibitionConfiguration ==
     142{{{
     143/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration
     144}}}
     145* 型:Container
     146* 多重度:0..*
     147
     148== FiMInhInhibitionMask ==
     149{{{
     150/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhInhibitionMask
     151}}}
     152* 型:EnumerationParam
     153* 多重度:1
     154
     155== FiMInhFunctionIdRef ==
     156{{{
     157/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhFunctionIdRef
     158}}}
     159* 型:Reference
     160* 多重度:1
     161
     162== FiMInhEventId ==
     163{{{
     164/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhEventId
     165}}}
     166* 型:Container
     167* 多重度:1
     168
     169== FiMInhRefChoice ==
     170{{{
     171/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhEventId/FiMInhRefChoice
     172}}}
     173* 型:Container
     174* 多重度:1
     175
     176== FiMInhChoiceDemRef ==
     177{{{
     178/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhEventId/FiMInhRefChoice/FiMInhChoiceDemRef
     179}}}
     180* 型:Container
     181* 多重度:0..1
     182
     183== FiMInhEventRef ==
     184{{{
     185/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhEventId/FiMInhRefChoice/FiMInhChoiceDemRef/FiMInhEventRef
     186}}}
     187* 型:Reference
     188* 多重度:1
     189
     190== FiMInhChoiceSumRef ==
     191{{{
     192/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhEventId/FiMInhRefChoice/FiMInhChoiceSumRef
     193}}}
     194* 型:Container
     195* 多重度:0..1
     196
     197== FiMInhSumRef ==
     198{{{
     199/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhEventId/FiMInhRefChoice/FiMInhChoiceSumRef/FiMInhSumRef
     200}}}
     201* 型:Reference
     202* 多重度:1..*
     203
     204== FiMSummaryEventId ==
     205{{{
     206/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMSummaryEventId
     207}}}
     208* 型:Container
     209* 多重度:0..*
     210
     211== FiMEventSumId ==
     212{{{
     213/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMSummaryEventId/FiMEventSumId
     214}}}
     215* 型:IntegerParam
     216* 多重度:1
     217
     218== FiMGeneral ==
     219{{{
     220/AUTOSAR/EcucDefs/FiM/FiMGeneral
     221}}}
     222* 型:Container
     223* 多重度:1
     224
     225== FiMDataFixed ==
     226{{{
     227/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMDataFixed
     228}}}
     229* 型:BooleanParam
     230* 多重度:1
     231
     232== FiMDevErrorDetect ==
     233{{{
     234/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMDevErrorDetect
     235}}}
     236* 型:BooleanParam
     237* 多重度:1
     238
     239== FiMEventUpdateTriggeredByDem ==
     240{{{
     241/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMEventUpdateTriggeredByDem
     242}}}
     243* 型:BooleanParam
     244* 多重度:1
     245
     246== FiMMaxEventFidLinks ==
     247{{{
     248/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxEventFidLinks
     249}}}
     250* 型:IntegerParam
     251* 多重度:1
     252
     253== FiMMaxEventsPerFid ==
     254{{{
     255/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxEventsPerFid
     256}}}
     257* 型:IntegerParam
     258* 多重度:1
     259
     260== FiMMaxFidsPerEvent ==
     261{{{
     262/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxFidsPerEvent
     263}}}
     264* 型:IntegerParam
     265* 多重度:1
     266
     267== FiMMaxSummaryEvents ==
     268{{{
     269/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxSummaryEvents
     270}}}
     271* 型:IntegerParam
     272* 多重度:1
     273
     274== FiMMaxSummaryLinks ==
     275{{{
     276/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxSummaryLinks
     277}}}
     278* 型:IntegerParam
     279* 多重度:1
     280
     281== FiMMaxTotalLinks ==
     282{{{
     283/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxTotalLinks
     284}}}
     285* 型:IntegerParam
     286* 多重度:1
     287
     288== FiMTaskTime ==
     289{{{
     290/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMTaskTime
     291}}}
     292* 型:FloatParam
     293* 多重度:1
     294
     295== FiMVersionInfoApi ==
     296{{{
     297/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMVersionInfoApi
     298}}}
     299* 型:BooleanParam
     300* 多重度:1