Changes between Version 7 and Version 8 of spec/MemIf


Ignore:
Timestamp:
Dec 1, 2022, 1:38:12 PM (17 months ago)
Author:
fujisft-kaji
Comment:

R21-11反映

Legend:

Unmodified
Added
Removed
Modified
  • spec/MemIf

    v7 v8  
    1111* API一覧
    1212
    13   ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =||
    14   || [#MemIf_SetMode MemIf_SetMode]                         ||  1|| 0x01||  ○  ||  ○  ||
    15   || [#MemIf_Read MemIf_Read]                               ||  2|| 0x02||  ○  ||  ○  ||
    16   || [#MemIf_Write MemIf_Write]                             ||  3|| 0x03||  ○  ||  ○  ||
    17   || [#MemIf_Cancel MemIf_Cancel]                           ||  4|| 0x04||  ○  ||  ○  ||
    18   || [#MemIf_GetStatus MemIf_GetStatus]                     ||  5|| 0x05||  ○  ||  ○  ||
    19   || [#MemIf_GetJobResult MemIf_GetJobResult]               ||  6|| 0x06||  ○  ||  ○  ||
    20   || [#MemIf_InvalidateBlock MemIf_InvalidateBlock]         ||  7|| 0x07||  ○  ||  ○  ||
    21   || [#MemIf_GetVersionInfo MemIf_GetVersionInfo]           ||  8|| 0x08||  ○  ||  ○  ||
    22   || [#MemIf_EraseImmediateBlock MemIf_EraseImmediateBlock] ||  9|| 0x09||  ○  ||  ○  ||
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =||= R21-11 =||
     14  || [#MemIf_SetMode MemIf_SetMode]                         ||  1|| 0x01||  ○  ||  ○  ||  -  ||
     15  || [#MemIf_Read MemIf_Read]                               ||  2|| 0x02||  ○  ||  ○  ||  ○  ||
     16  || [#MemIf_Write MemIf_Write]                             ||  3|| 0x03||  ○  ||  ○  ||  ○  ||
     17  || [#MemIf_Cancel MemIf_Cancel]                           ||  4|| 0x04||  ○  ||  ○  ||  ○  ||
     18  || [#MemIf_GetStatus MemIf_GetStatus]                     ||  5|| 0x05||  ○  ||  ○  ||  ○  ||
     19  || [#MemIf_GetJobResult MemIf_GetJobResult]               ||  6|| 0x06||  ○  ||  ○  ||  ○  ||
     20  || [#MemIf_InvalidateBlock MemIf_InvalidateBlock]         ||  7|| 0x07||  ○  ||  ○  ||  ○  ||
     21  || [#MemIf_GetVersionInfo MemIf_GetVersionInfo]           ||  8|| 0x08||  ○  ||  ○  ||  ○  ||
     22  || [#MemIf_EraseImmediateBlock MemIf_EraseImmediateBlock] ||  9|| 0x09||  ○  ||  ○  ||  ○  ||
    2323
    24 * コンフィギュレーション一覧(R4.0.3 / R4.2.2)
    25   * [#MemIfGeneral MemIfGeneral] (○/○)
    26     * [#MemIfDevErrorDetect MemIfDevErrorDetect] (○/○)
    27     * [#MemIfNumberOfDevices MemIfNumberOfDevices] (○/○)
    28     * [#MemIfVersionInfoApi MemIfVersionInfoApi] (○/○)
     24* コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
     25  * [#MemIfGeneral MemIfGeneral] (○/○/○/○/○/○/○/○)
     26    * [#MemIfDevErrorDetect MemIfDevErrorDetect] (○/○/○/○/○/○/○/○)
     27    * [#MemIfNumberOfDevices MemIfNumberOfDevices] (○/○/○/○/○/○/○/○)
     28    * [#MemIfVersionInfoApi MemIfVersionInfoApi] (○/○/○/○/○/○/○/○)
    2929
    3030* エラーコード一覧
    3131
    32   ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R4.2.2 =||
    33   || MEMIF_E_PARAM_DEVICE  ||  1|| 0x01||  ○  ||  ○  ||
    34   || MEMIF_E_PARAM_POINTER ||  2|| 0x02||  ○  ||  ○  ||
     32  ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R4.2.2 =||= R21-11 =||
     33  || MEMIF_E_PARAM_DEVICE  ||  1|| 0x01||  ○  ||  ○  ||  ○  ||
     34  || MEMIF_E_PARAM_POINTER ||  2|| 0x02||  ○  ||  ○  ||  ○  ||
    3535
    3636----
     
    4444
    4545== MemIf_Read ==
     46* R4.0.3
     47* R4.2.2
    4648{{{
    4749Std_ReturnType MemIf_Read(uint8 DeviceIndex, uint16 BlockNumber, uint16 BlockOffset, uint8* DataBufferPtr, uint16 Length)
    4850}}}
     51* R21-11
     52{{{
     53Std_ReturnType MemIf_Read (uint16 DeviceIndex,  uint16 BlockNumber, uint16 BlockOffset, uint8* DataBufferPtr, uint16 Length)
     54}}}
    4955
    5056== MemIf_Write ==
     57* R4.0.3
    5158{{{
    52 R4.0.3: Std_ReturnType MemIf_Write(uint8 DeviceIndex, uint16 BlockNumber, uint8* DataBufferPtr)
    53 R4.2.2: Std_ReturnType MemIf_Write(uint8 DeviceIndex, uint16 BlockNumber, const uint8* DataBufferPtr)
     59Std_ReturnType MemIf_Write(uint8 DeviceIndex, uint16 BlockNumber, uint8* DataBufferPtr)
     60}}}
     61* R4.2.2
     62{{{
     63Std_ReturnType MemIf_Write(uint8 DeviceIndex, uint16 BlockNumber, const uint8* DataBufferPtr)
     64}}}
     65* R21-11
     66{{{
     67Std_ReturnType MemIf_Write (uint16 DeviceIndex, uint16 BlockNumber, const uint8* DataBufferPtr)
    5468}}}
    5569
    5670== MemIf_Cancel ==
     71* R4.0.3
     72* R4.2.2
    5773{{{
    5874void MemIf_Cancel(uint8 DeviceIndex)
    5975}}}
     76* R21-11
     77{{{
     78void MemIf_Cancel (uint16 DeviceIndex)
     79}}}
    6080
    6181== MemIf_GetStatus ==
     82* R4.0.3
     83* R4.2.2
    6284{{{
    6385MemIf_StatusType MemIf_GetStatus(uint8 DeviceIndex)
    6486}}}
     87* R21-11
     88{{{
     89MemIf_StatusType MemIf_GetStatus (uint16 DeviceIndex)
     90}}}
    6591
    6692== MemIf_GetJobResult ==
     93* R4.0.3
     94* R4.2.2
    6795{{{
    6896MemIf_JobResultType MemIf_GetJobResult(uint8 DeviceIndex)
    6997}}}
     98* R21-11
     99{{{
     100MemIf_JobResultType MemIf_GetJobResult (uint16 DeviceIndex)
     101}}}
    70102
    71103== MemIf_InvalidateBlock ==
     104* R4.0.3
     105* R4.2.2
    72106{{{
    73107Std_ReturnType MemIf_InvalidateBlock(uint8 DeviceIndex, uint16 BlockNumber)
     108}}}
     109* R21-11
     110{{{
     111Std_ReturnType MemIf_InvalidateBlock (uint16 DeviceIndex, uint16 BlockNumber)
    74112}}}
    75113
     
    80118
    81119== MemIf_EraseImmediateBlock ==
     120* R4.0.3
     121* R4.2.2
    82122{{{
    83123Std_ReturnType MemIf_EraseImmediateBlock(uint8 DeviceIndex, uint16 BlockNumber)
    84124}}}
     125* R21-11
     126{{{
     127Std_ReturnType MemIf_EraseImmediateBlock (uint16 DeviceIndex, uint16 BlockNumber)
     128}}}
    85129
    86130----
    87 
    88131= コンフィギュレーション仕様 =
    89132
     
    92135/AUTOSAR/EcucDefs/MemIf/MemIfGeneral
    93136}}}
    94 * 型:Container
    95 * 多重度:1
     137* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     138* SWSタグ: ECUC_MemIf_00034
     139* タイプ: PARAM-CONF-CONTAINER
     140* 多重度: 1
    96141
    97142== MemIfDevErrorDetect ==
     
    99144/AUTOSAR/EcucDefs/MemIf/MemIfGeneral/MemIfDevErrorDetect
    100145}}}
    101 * 型:BooleanParam
    102 * 多重度:1
     146* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     147* SWSタグ: ECUC_MemIf_00035
     148* タイプ: BOOLEAN-PARAM
     149* 多重度: 1
     150* デフォルト値:
     151  * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
    103152
    104153== MemIfNumberOfDevices ==
     
    106155/AUTOSAR/EcucDefs/MemIf/MemIfGeneral/MemIfNumberOfDevices
    107156}}}
    108 * 型:IntegerParam
    109 * 多重度:1
    110 * 上限値:
    111   * R4.0.3:255
    112   * R4.2.2:2
    113 * 下限値:1
     157* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     158* SWSタグ: ECUC_MemIf_00033
     159* タイプ: INTEGER-PARAM
     160* 多重度: 1
     161* 上限値:
     162  * R4.0.3: 255
     163  * R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 2
     164* 下限値: 1
    114165
    115166== MemIfVersionInfoApi ==
     
    117168/AUTOSAR/EcucDefs/MemIf/MemIfGeneral/MemIfVersionInfoApi
    118169}}}
    119 * 型:BooleanParam
    120 * 多重度:1
     170* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     171* SWSタグ: ECUC_MemIf_00032
     172* タイプ: BOOLEAN-PARAM
     173* 多重度: 1
     174* デフォルト値:
     175  * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
     176