Changes between Version 5 and Version 6 of spec_MemoryAbstractionInterface


Ignore:
Timestamp:
23/01/15 14:12:47 (4 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec_MemoryAbstractionInterface

    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 問い合わせ先]までお願いします'''
    16 ----
    17 {{{#!comment
    18 [執筆開始時削除エリア]ここまで
    19 ※コメントごと削除してください
    20 }}}
     9= 概要 =
    2110
    22 = 概要 =
     11* API一覧
     12
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||
     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||
     23
     24* コンフィギュレーション一覧
     25  * [#MemIfGeneral MemIfGeneral]
     26    * [#MemIfDevErrorDetect MemIfDevErrorDetect]
     27    * [#MemIfNumberOfDevices MemIfNumberOfDevices]
     28    * [#MemIfVersionInfoApi MemIfVersionInfoApi]
     29
     30* エラーコード一覧
     31
     32  ||= エラーコード =||= Dec =||= Hex =||
     33  || MEMIF_E_PARAM_DEVICE  ||  1|| 0x01||
     34  || MEMIF_E_PARAM_POINTER ||  2|| 0x02||
    2335
    2436----
     
    2638= API仕様 =
    2739
     40== MemIf_SetMode ==
     41{{{
     42void MemIf_SetMode(MemIf_ModeType Mode)
     43}}}
     44
     45== MemIf_Read ==
     46{{{
     47Std_ReturnType MemIf_Read(uint8 DeviceIndex, uint16 BlockNumber, uint16 BlockOffset, uint8* DataBufferPtr, uint16 Length)
     48}}}
     49
     50== MemIf_Write ==
     51{{{
     52Std_ReturnType MemIf_Write(uint8 DeviceIndex, uint16 BlockNumber, uint8* DataBufferPtr)
     53}}}
     54
     55== MemIf_Cancel ==
     56{{{
     57void MemIf_Cancel(uint8 DeviceIndex)
     58}}}
     59
     60== MemIf_GetStatus ==
     61{{{
     62MemIf_StatusType MemIf_GetStatus(uint8 DeviceIndex)
     63}}}
     64
     65== MemIf_GetJobResult ==
     66{{{
     67MemIf_JobResultType MemIf_GetJobResult(uint8 DeviceIndex)
     68}}}
     69
     70== MemIf_InvalidateBlock ==
     71{{{
     72Std_ReturnType MemIf_InvalidateBlock(uint8 DeviceIndex, uint16 BlockNumber)
     73}}}
     74
     75== MemIf_GetVersionInfo ==
     76{{{
     77void MemIf_GetVersionInfo(Std_VersionInfoType* VersionInfoPtr)
     78}}}
     79
     80== MemIf_EraseImmediateBlock ==
     81{{{
     82Std_ReturnType MemIf_EraseImmediateBlock(uint8 DeviceIndex, uint16 BlockNumber)
     83}}}
     84
    2885----
    2986
    3087= コンフィギュレーション仕様 =
     88
     89== MemIfGeneral ==
     90{{{
     91/AUTOSAR/EcucDefs/MemIf/MemIfGeneral
     92}}}
     93* 型:Container
     94* 多重度:1
     95
     96== MemIfDevErrorDetect ==
     97{{{
     98/AUTOSAR/EcucDefs/MemIf/MemIfGeneral/MemIfDevErrorDetect
     99}}}
     100* 型:BooleanParam
     101* 多重度:1
     102
     103== MemIfNumberOfDevices ==
     104{{{
     105/AUTOSAR/EcucDefs/MemIf/MemIfGeneral/MemIfNumberOfDevices
     106}}}
     107* 型:IntegerParam
     108* 多重度:1
     109
     110== MemIfVersionInfoApi ==
     111{{{
     112/AUTOSAR/EcucDefs/MemIf/MemIfGeneral/MemIfVersionInfoApi
     113}}}
     114* 型:BooleanParam
     115* 多重度:1