Changes between Version 5 and Version 6 of spec/FlsTst


Ignore:
Timestamp:
Jan 9, 2015, 3:56:15 PM (9 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/FlsTst

    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  || [#FlsTst_Init FlsTst_Init]                                           ||  0|| 0x00||
     15  || [#FlsTst_DeInit FlsTst_DeInit]                                       ||  1|| 0x01||
     16  || [#FlsTst_StartFgnd FlsTst_StartFgnd]                                 ||  2|| 0x02||
     17  || [#FlsTst_Abort FlsTst_Abort]                                         ||  3|| 0x03||
     18  || [#FlsTst_Suspend FlsTst_Suspend]                                     ||  4|| 0x04||
     19  || [#FlsTst_Resume FlsTst_Resume]                                       ||  5|| 0x05||
     20  || [#FlsTst_GetCurrentState FlsTst_GetCurrentState]                     ||  6|| 0x06||
     21  || [#FlsTst_GetTestResultBgnd FlsTst_GetTestResultBgnd]                 ||  7|| 0x07||
     22  || [#FlsTst_GetTestResultFgnd FlsTst_GetTestResultFgnd]                 || 15|| 0x0F||
     23  || [#FlsTst_GetVersionInfo FlsTst_GetVersionInfo]                       ||  8|| 0x08||
     24  || [#FlsTst_GetTestSignatureBgnd FlsTst_GetTestSignatureBgnd]           ||  9|| 0x09||
     25  || [#FlsTst_GetTestSignatureFgnd FlsTst_GetTestSignatureFgnd]           || 10|| 0x0A||
     26  || [#FlsTst_GetErrorDetails FlsTst_GetErrorDetails]                     || 11|| 0x0B||
     27  || [#FlsTst_TestEcc FlsTst_TestEcc]                                     || 12|| 0x0C||
     28  || [#FlsTst_MainFunction FlsTst_MainFunction]                           || 13|| 0x0D||
     29  || [#FlsTst_TestCompletedNotification FlsTst_TestCompletedNotification] || 14|| 0x0E||
     30
     31* コンフィギュレーション一覧
     32  * [#FlsTstConfigSet FlsTstConfigSet]
     33    * [#FlsTstBlockNumberBgnd FlsTstBlockNumberBgnd]
     34    * [#FlsTstBlockNumberFgnd FlsTstBlockNumberFgnd]
     35    * [#FlsTstTestCompletedNotification FlsTstTestCompletedNotification]
     36    * [#FlsTstBlockBgndConfigSet FlsTstBlockBgndConfigSet]
     37      * [#FlsTstBlock FlsTstBlock]
     38        * [#FlsTstBlockBaseAddress FlsTstBlockBaseAddress]
     39        * [#FlsTstBlockIndex FlsTstBlockIndex]
     40        * [#FlsTstBlockSize FlsTstBlockSize]
     41        * [#FlsTstNumberOfTestedCells FlsTstNumberOfTestedCells]
     42        * [#FlsTstSignatureAddress FlsTstSignatureAddress]
     43        * [#FlsTstTestAlgorithm FlsTstTestAlgorithm]
     44    * [#FlsTstBlockFgndConfigSet FlsTstBlockFgndConfigSet]
     45      * [#FlsTstBlock FlsTstBlock]
     46        * [#FlsTstBlockBaseAddress FlsTstBlockBaseAddress]
     47        * [#FlsTstBlockIndex FlsTstBlockIndex]
     48        * [#FlsTstBlockSize FlsTstBlockSize]
     49        * [#FlsTstNumberOfTestedCells FlsTstNumberOfTestedCells]
     50        * [#FlsTstSignatureAddress FlsTstSignatureAddress]
     51        * [#FlsTstTestAlgorithm FlsTstTestAlgorithm]
     52  * [#FlsTstConfigurationOfOptApiServices FlsTstConfigurationOfOptApiServices]
     53    * [#FlsTstGetCurrentStateApi FlsTstGetCurrentStateApi]
     54    * [#FlsTstGetErrorDetailsApi FlsTstGetErrorDetailsApi]
     55    * [#FlsTstGetTestResultBgndApi FlsTstGetTestResultBgndApi]
     56    * [#FlsTstGetTestResultFgndApi FlsTstGetTestResultFgndApi]
     57    * [#FlsTstGetTestSignatureBgndApi FlsTstGetTestSignatureBgndApi]
     58    * [#FlsTstGetTestSignatureFgndApi FlsTstGetTestSignatureFgndApi]
     59    * [#FlsTstStartFgndApi FlsTstStartFgndApi]
     60    * [#FlsTstSuspendResumeApi FlsTstSuspendResumeApi]
     61    * [#FlsTstTestEccApi FlsTstTestEccApi]
     62    * [#FlsTstVersionInfoApi FlsTstVersionInfoApi]
     63  * [#FlsTstDemEventParameterRefs FlsTstDemEventParameterRefs]
     64    * [#FLSTST_E_FLSTST_FAILURE FLSTST_E_FLSTST_FAILURE]
     65  * [#FlsTstGeneral FlsTstGeneral]
     66    * [#FlsTstDevErrorDetect FlsTstDevErrorDetect]
     67    * [#FlsTstNumberOfTestedCellsAtomic FlsTstNumberOfTestedCellsAtomic]
     68    * [#FlsTstTestCompletedNotificationSupported FlsTstTestCompletedNotificationSupported]
     69    * [#FlsTstTestIntervalIdEndValue FlsTstTestIntervalIdEndValue]
     70    * [#FlsTstTestResultSignature FlsTstTestResultSignature]
     71
     72* エラーコード一覧
     73  * "--"は外部で決定される
     74
     75  ||= エラーコード =||= Dec =||= Hex =||
     76  || FLSTST_E_STATE_FAILURE       ||  1|| 0x01||
     77  || FLSTST_E_PARAM_INVALID       ||  2|| 0x02||
     78  || FLSTST_E_UNINIT              ||  3|| 0x03||
     79  || FLSTST_E_ALREADY_INITIALIZED ||  4|| 0x04||
     80  || FLSTST_E_PARAM_CONFIG        ||  5|| 0x05||
     81  || FLSTST_E_PARAM_POINTER       ||  6|| 0x06||
     82  || FLSTST_E_FLSTST_FAILURE      || --||   --||
     83
    1684----
    17 {{{#!comment
    18 [執筆開始時削除エリア]ここまで
    19 ※コメントごと削除してください
    20 }}}
    21 
    22 = 概要 =
     85
     86= API仕様 =
     87
     88== FlsTst_Init ==
     89{{{
     90void FlsTst_Init(const FlsTst_ConfigType* ConfigPtr)
     91}}}
     92
     93== FlsTst_DeInit ==
     94{{{
     95void FlsTst_DeInit(void)
     96}}}
     97
     98== FlsTst_StartFgnd ==
     99{{{
     100Std_ReturnType FlsTst_StartFgnd(FlsTst_BlockIdFgndType FgndBlockId)
     101}}}
     102
     103== FlsTst_Abort ==
     104{{{
     105void FlsTst_Abort(void)
     106}}}
     107
     108== FlsTst_Suspend ==
     109{{{
     110void FlsTst_Suspend(void)
     111}}}
     112
     113== FlsTst_Resume ==
     114{{{
     115void FlsTst_Resume(void)
     116}}}
     117
     118== FlsTst_GetCurrentState ==
     119{{{
     120FlsTst_StateType FlsTst_GetCurrentState(void)
     121}}}
     122
     123== FlsTst_GetTestResultBgnd ==
     124{{{
     125FlsTst_TestResultBgndType FlsTst_GetTestResultBgnd(void)
     126}}}
     127
     128== FlsTst_GetTestResultFgnd ==
     129{{{
     130FlsTst_TestResultFgndType FlsTst_GetTestResultFgnd(void)
     131}}}
     132
     133== FlsTst_GetVersionInfo ==
     134{{{
     135void FlsTst_GetVersionInfo(Std_VersionInfoType* versioninfo)
     136}}}
     137
     138== FlsTst_GetTestSignatureBgnd ==
     139{{{
     140FlsTst_TestSignatureBgndType FlsTst_GetTestSignatureBgnd(void)
     141}}}
     142
     143== FlsTst_GetTestSignatureFgnd ==
     144{{{
     145FlsTst_TestSignatureFgndType FlsTst_GetTestSignatureFgnd(void)
     146}}}
     147
     148== FlsTst_GetErrorDetails ==
     149{{{
     150FlsTst_ErrorDetailsType FlsTst_GetErrorDetails(void)
     151}}}
     152
     153== FlsTst_TestEcc ==
     154{{{
     155Std_ReturnType FlsTst_TestEcc(void)
     156}}}
     157
     158== FlsTst_MainFunction ==
     159{{{
     160void FlsTst_MainFunction(void)
     161}}}
     162
     163== FlsTst_TestCompletedNotification ==
     164{{{
     165void FlsTst_TestCompletedNotification(void)
     166}}}
    23167
    24168----
    25169
    26 = API仕様 =
    27 
    28 ----
    29 
    30170= コンフィギュレーション仕様 =
     171
     172== FlsTstConfigSet ==
     173{{{
     174/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet
     175}}}
     176* 型:Container
     177* 多重度:1
     178
     179== FlsTstBlockNumberBgnd ==
     180{{{
     181/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockNumberBgnd
     182}}}
     183* 型:IntegerParam
     184* 多重度:1
     185
     186== FlsTstBlockNumberFgnd ==
     187{{{
     188/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockNumberFgnd
     189}}}
     190* 型:IntegerParam
     191* 多重度:1
     192
     193== FlsTstTestCompletedNotification ==
     194{{{
     195/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstTestCompletedNotification
     196}}}
     197* 型:FunctionName
     198* 多重度:1
     199
     200== FlsTstBlockBgndConfigSet ==
     201{{{
     202/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet
     203}}}
     204* 型:Container
     205* 多重度:0..1
     206
     207== FlsTstBlock ==
     208{{{
     209/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock
     210}}}
     211* 型:Container
     212* 多重度:1..*
     213
     214== FlsTstBlockBaseAddress ==
     215{{{
     216/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock/FlsTstBlockBaseAddress
     217}}}
     218* 型:IntegerParam
     219* 多重度:1
     220
     221== FlsTstBlockIndex ==
     222{{{
     223/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock/FlsTstBlockIndex
     224}}}
     225* 型:IntegerParam
     226* 多重度:1
     227
     228== FlsTstBlockSize ==
     229{{{
     230/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock/FlsTstBlockSize
     231}}}
     232* 型:IntegerParam
     233* 多重度:1
     234
     235== FlsTstNumberOfTestedCells ==
     236{{{
     237/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock/FlsTstNumberOfTestedCells
     238}}}
     239* 型:IntegerParam
     240* 多重度:1
     241
     242== FlsTstSignatureAddress ==
     243{{{
     244/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock/FlsTstSignatureAddress
     245}}}
     246* 型:IntegerParam
     247* 多重度:1
     248
     249== FlsTstTestAlgorithm ==
     250{{{
     251/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock/FlsTstTestAlgorithm
     252}}}
     253* 型:EnumerationParam
     254* 多重度:1
     255
     256== FlsTstBlockFgndConfigSet ==
     257{{{
     258/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet
     259}}}
     260* 型:Container
     261* 多重度:0..1
     262
     263== FlsTstBlock ==
     264{{{
     265/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet/FlsTstBlock
     266}}}
     267* 型:Container
     268* 多重度:1..*
     269
     270== FlsTstBlockBaseAddress ==
     271{{{
     272/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet/FlsTstBlock/FlsTstBlockBaseAddress
     273}}}
     274* 型:IntegerParam
     275* 多重度:1
     276
     277== FlsTstBlockIndex ==
     278{{{
     279/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet/FlsTstBlock/FlsTstBlockIndex
     280}}}
     281* 型:IntegerParam
     282* 多重度:1
     283
     284== FlsTstBlockSize ==
     285{{{
     286/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet/FlsTstBlock/FlsTstBlockSize
     287}}}
     288* 型:IntegerParam
     289* 多重度:1
     290
     291== FlsTstNumberOfTestedCells ==
     292{{{
     293/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet/FlsTstBlock/FlsTstNumberOfTestedCells
     294}}}
     295* 型:IntegerParam
     296* 多重度:1
     297
     298== FlsTstSignatureAddress ==
     299{{{
     300/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet/FlsTstBlock/FlsTstSignatureAddress
     301}}}
     302* 型:IntegerParam
     303* 多重度:1
     304
     305== FlsTstTestAlgorithm ==
     306{{{
     307/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet/FlsTstBlock/FlsTstTestAlgorithm
     308}}}
     309* 型:EnumerationParam
     310* 多重度:1
     311
     312== FlsTstConfigurationOfOptApiServices ==
     313{{{
     314/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices
     315}}}
     316* 型:Container
     317* 多重度:1
     318
     319== FlsTstGetCurrentStateApi ==
     320{{{
     321/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstGetCurrentStateApi
     322}}}
     323* 型:BooleanParam
     324* 多重度:1
     325
     326== FlsTstGetErrorDetailsApi ==
     327{{{
     328/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstGetErrorDetailsApi
     329}}}
     330* 型:BooleanParam
     331* 多重度:1
     332
     333== FlsTstGetTestResultBgndApi ==
     334{{{
     335/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstGetTestResultBgndApi
     336}}}
     337* 型:BooleanParam
     338* 多重度:1
     339
     340== FlsTstGetTestResultFgndApi ==
     341{{{
     342/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstGetTestResultFgndApi
     343}}}
     344* 型:BooleanParam
     345* 多重度:1
     346
     347== FlsTstGetTestSignatureBgndApi ==
     348{{{
     349/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstGetTestSignatureBgndApi
     350}}}
     351* 型:BooleanParam
     352* 多重度:1
     353
     354== FlsTstGetTestSignatureFgndApi ==
     355{{{
     356/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstGetTestSignatureFgndApi
     357}}}
     358* 型:BooleanParam
     359* 多重度:1
     360
     361== FlsTstStartFgndApi ==
     362{{{
     363/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstStartFgndApi
     364}}}
     365* 型:BooleanParam
     366* 多重度:1
     367
     368== FlsTstSuspendResumeApi ==
     369{{{
     370/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstSuspendResumeApi
     371}}}
     372* 型:BooleanParam
     373* 多重度:1
     374
     375== FlsTstTestEccApi ==
     376{{{
     377/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstTestEccApi
     378}}}
     379* 型:BooleanParam
     380* 多重度:1
     381
     382== FlsTstVersionInfoApi ==
     383{{{
     384/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstVersionInfoApi
     385}}}
     386* 型:BooleanParam
     387* 多重度:1
     388
     389== FlsTstDemEventParameterRefs ==
     390{{{
     391/AUTOSAR/EcucDefs/FlsTst/FlsTstDemEventParameterRefs
     392}}}
     393* 型:Container
     394* 多重度:0..1
     395
     396== FLSTST_E_FLSTST_FAILURE ==
     397{{{
     398/AUTOSAR/EcucDefs/FlsTst/FlsTstDemEventParameterRefs/FLSTST_E_FLSTST_FAILURE
     399}}}
     400* 型:Reference
     401* 多重度:0..1
     402
     403== FlsTstGeneral ==
     404{{{
     405/AUTOSAR/EcucDefs/FlsTst/FlsTstGeneral
     406}}}
     407* 型:Container
     408* 多重度:1
     409
     410== FlsTstDevErrorDetect ==
     411{{{
     412/AUTOSAR/EcucDefs/FlsTst/FlsTstGeneral/FlsTstDevErrorDetect
     413}}}
     414* 型:BooleanParam
     415* 多重度:1
     416
     417== FlsTstNumberOfTestedCellsAtomic ==
     418{{{
     419/AUTOSAR/EcucDefs/FlsTst/FlsTstGeneral/FlsTstNumberOfTestedCellsAtomic
     420}}}
     421* 型:IntegerParam
     422* 多重度:1
     423
     424== FlsTstTestCompletedNotificationSupported ==
     425{{{
     426/AUTOSAR/EcucDefs/FlsTst/FlsTstGeneral/FlsTstTestCompletedNotificationSupported
     427}}}
     428* 型:BooleanParam
     429* 多重度:1
     430
     431== FlsTstTestIntervalIdEndValue ==
     432{{{
     433/AUTOSAR/EcucDefs/FlsTst/FlsTstGeneral/FlsTstTestIntervalIdEndValue
     434}}}
     435* 型:IntegerParam
     436* 多重度:1
     437
     438== FlsTstTestResultSignature ==
     439{{{
     440/AUTOSAR/EcucDefs/FlsTst/FlsTstGeneral/FlsTstTestResultSignature
     441}}}
     442* 型:BooleanParam
     443* 多重度:1