Changes between Version 1 and Version 2 of spec/BndM


Ignore:
Timestamp:
Dec 14, 2022, 9:47:34 AM (17 months ago)
Author:
fujisft-kaji
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/BndM

    v1 v2  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''要望等ございましたら、[wiki: Wikiトップページ]にあります[wiki:#本サイトに関して 問い合わせ先]までお願いします'''
     9= 概要 =
     10
     11* API一覧
     12
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R21-11 =||
     14  || [#BndM_Init BndM_Init]                                                       ||   1|| 0x01||  ○  ||
     15  || [#BndM_GetVersionInfo BndM_GetVersionInfo]                                   ||   2|| 0x02||  ○  ||
     16  || [#BndM_GetBlockPtr_BlockId.Shortname BndM_GetBlockPtr_<BlockId.Shortname>]   ||   3|| 0x03||  ○  ||
     17  || [#BndM_WriteStart BndM_WriteStart]                                           ||   4|| 0x04||  ○  ||
     18  || [#BndM_WriteBlock_BlockId.Shortname BndM_WriteBlock_<BlockId.Shortname>]     ||   5|| 0x05||  ○  ||
     19  || [#BndM_WriteFinalize BndM_WriteFinalize]                                     ||   6|| 0x06||  ○  ||
     20  || [#BndM_WriteCancel BndM_WriteCancel]                                         ||   7|| 0x07||  ○  ||
     21  || [#BndM_JobEndNotification BndM_JobEndNotification]                           ||   8|| 0x08||  ○  ||
     22  || [#BndM_JobErrorNotification BndM_JobErrorNotification]                       ||   9|| 0x09||  ○  ||
     23  || [#BndM_MainFunction BndM_MainFunction]                                       ||  85|| 0x55||  ○  ||
     24  || [#Xxx_BndMWriteStartFinish Xxx_BndMWriteStartFinish]                         ||  86|| 0x56||  ○  ||
     25  || [#Xxx_BndMWriteBlockFinish Xxx_BndMWriteBlockFinish]                         ||  87|| 0x57||  ○  ||
     26  || [#Xxx_BndMWriteFinalizeFinish Xxx_BndMWriteFinalizeFinish]                   ||  88|| 0x58||  ○  ||
     27
     28* コンフィギュレーション一覧 (R19-11/R20-11/R21-11)
     29  * [#BndMBlockDescriptor BndMBlockDescriptor] (○/○/○)
     30    * [#BndMBlockDescriptor2 BndMBlockDescriptor] (○/○/○)
     31    * [#BndMBlockIdentifier BndMBlockIdentifier] (○/○/○)
     32    * [#BndMCallbackRef BndMCallbackRef] (○/○/○)
     33    * [#BndMDeviceIndex BndMDeviceIndex] (○/○/○)
     34  * [#BndMCallbackBlock BndMCallbackBlock] (○/○/○)
     35    * [#BndMWriteBlockFinishFnc BndMWriteBlockFinishFnc] (○/○/○)
     36  * [#BndMCallbackGeneral BndMCallbackGeneral] (○/○/○)
     37    * [#BndMWriteFinalizeFinishFnc BndMWriteFinalizeFinishFnc] (○/○/○)
     38    * [#BndMWriteStartFinishFnc BndMWriteStartFinishFnc] (○/○/○)
     39  * [#BndMGeneral BndMGeneral] (○/○/○)
     40    * [#BndMDevErrorDetect BndMDevErrorDetect] (○/○/○)
     41    * [#BndMMainFunctionPeriod BndMMainFunctionPeriod] (○/○/○)
     42    * [#BndMVersionInfoApi BndMVersionInfoApi] (○/○/○)
     43
     44* エラーコード一覧
     45
     46  ||= エラーコード =||= Dec =||= Hex =||= R21-11 =||
     47  || BNDM_E_PARAM          ||  1|| 0x01||  ○  ||
     48  || BNDM_E_WRONG_SEQUENCE ||  2|| 0x02||  ○  ||
     49
    1550----
    16 {{{#!comment
    17 [執筆開始時削除エリア]ここまで
    18 ※コメントごと削除してください
    19 }}}
    20 
    21 = 概要 =
     51
     52= API仕様 =
     53
     54== BndM_Init ==
     55{{{
     56void BndM_Init (const BndM_ConfigType* ConfigPtr)
     57}}}
     58
     59== BndM_GetVersionInfo ==
     60{{{
     61void BndM_GetVersionInfo (Std_VersionInfoType* versioninfo)
     62}}}
     63
     64== BndM_GetBlockPtr_<BlockId.Shortname> ==
     65{{{
     66Std_ReturnType BndM_GetBlockPtr_<BlockId.Shortname> (BndM_BlockIdType BlockId, BndM_Block{BlockId.Shortname}Type** BndM_BlockPtr)
     67}}}
     68
     69== BndM_WriteStart ==
     70{{{
     71Std_ReturnType BndM_WriteStart (void)
     72}}}
     73
     74== BndM_WriteBlock_<BlockId.Shortname> ==
     75{{{
     76Std_ReturnType BndM_WriteBlock_<BlockId.Shortname> (BndM_BlockIdType BlockId, const BndM_Block{BlockId.Shortname}Type* BndM_SrcPtr)
     77}}}
     78
     79== BndM_WriteFinalize ==
     80{{{
     81Std_ReturnType BndM_WriteFinalize (void)
     82}}}
     83
     84== BndM_WriteCancel ==
     85{{{
     86void BndM_WriteCancel (void)
     87}}}
     88
     89== BndM_JobEndNotification ==
     90{{{
     91void BndM_JobEndNotification (void)
     92}}}
     93
     94== BndM_JobErrorNotification ==
     95{{{
     96void BndM_JobErrorNotification (void)
     97}}}
     98
     99== BndM_MainFunction ==
     100{{{
     101void BndM_MainFunction (void)
     102}}}
     103
     104== Xxx_BndMWriteStartFinish ==
     105{{{
     106void Xxx_BndMWriteStartFinish (BndM_BlockIdType BlockId, BndM_ResultType result)
     107}}}
     108
     109== Xxx_BndMWriteBlockFinish ==
     110{{{
     111void Xxx_BndMWriteBlockFinish (BndM_BlockIdType BlockId, BndM_ResultType result)
     112}}}
     113
     114== Xxx_BndMWriteFinalizeFinish ==
     115{{{
     116void Xxx_BndMWriteFinalizeFinish (BndM_BlockIdType BlockId, BndM_ResultType result)
     117}}}
    22118
    23119----
    24120
    25 = API仕様 =
    26 
    27 ----
    28 
    29121= コンフィギュレーション仕様 =
     122
     123== BndMBlockDescriptor ==
     124{{{
     125/AUTOSAR/EcucDefs/BndM/BndMBlockDescriptor
     126}}}
     127* 対象リビジョン: R19-11/R20-11/R21-11
     128* SWSタグ: ECUC_BndM_00014
     129* タイプ: PARAM-CONF-CONTAINER
     130* 多重度: 0..*
     131
     132== BndMBlockDescriptor(2) ==
     133{{{
     134/AUTOSAR/EcucDefs/BndM/BndMBlockDescriptor/BndMBlockDescriptor
     135}}}
     136* 対象リビジョン: R19-11/R20-11/R21-11
     137* SWSタグ: ECUC_BndM_00006
     138* タイプ: FOREIGN-REFERENCE
     139* 多重度: 1
     140* 参照先タイプ: IMPLEMENTATION-DATA-TYPE
     141
     142== BndMBlockIdentifier ==
     143{{{
     144/AUTOSAR/EcucDefs/BndM/BndMBlockDescriptor/BndMBlockIdentifier
     145}}}
     146* 対象リビジョン: R19-11/R20-11/R21-11
     147* SWSタグ: ECUC_BndM_00007
     148* タイプ: INTEGER-PARAM
     149* 多重度: 1
     150* 上限値: 65535
     151* 下限値: 0
     152
     153== BndMCallbackRef ==
     154{{{
     155/AUTOSAR/EcucDefs/BndM/BndMBlockDescriptor/BndMCallbackRef
     156}}}
     157* 対象リビジョン: R19-11/R20-11/R21-11
     158* SWSタグ: ECUC_BndM_00013
     159* タイプ: REFERENCE
     160* 多重度: 0..1
     161* 参照先: [#BndMCallbackBlock /AUTOSAR/EcucDefs/BndM/BndMCallbackBlock]
     162
     163== BndMDeviceIndex ==
     164{{{
     165/AUTOSAR/EcucDefs/BndM/BndMBlockDescriptor/BndMDeviceIndex
     166}}}
     167* 対象リビジョン: R19-11/R20-11/R21-11
     168* SWSタグ: ECUC_BndM_00008
     169* タイプ: REFERENCE
     170* 多重度: 0..1
     171* 参照先: [wiki:spec/Fls#FlsGeneral /AUTOSAR/EcucDefs/Fls/FlsGeneral]
     172
     173== BndMCallbackBlock ==
     174{{{
     175/AUTOSAR/EcucDefs/BndM/BndMCallbackBlock
     176}}}
     177* 対象リビジョン: R19-11/R20-11/R21-11
     178* SWSタグ: ECUC_BndM_00011
     179* タイプ: PARAM-CONF-CONTAINER
     180* 多重度: 0..*
     181
     182== BndMWriteBlockFinishFnc ==
     183{{{
     184/AUTOSAR/EcucDefs/BndM/BndMCallbackBlock/BndMWriteBlockFinishFnc
     185}}}
     186* 対象リビジョン: R19-11/R20-11/R21-11
     187* SWSタグ: ECUC_BndM_00012
     188* タイプ: FUNCTION-NAME
     189* 多重度: 1
     190
     191== BndMCallbackGeneral ==
     192{{{
     193/AUTOSAR/EcucDefs/BndM/BndMCallbackGeneral
     194}}}
     195* 対象リビジョン: R19-11/R20-11/R21-11
     196* SWSタグ: ECUC_BndM_00015
     197* タイプ: PARAM-CONF-CONTAINER
     198* 多重度: 0..1
     199
     200== BndMWriteFinalizeFinishFnc ==
     201{{{
     202/AUTOSAR/EcucDefs/BndM/BndMCallbackGeneral/BndMWriteFinalizeFinishFnc
     203}}}
     204* 対象リビジョン: R19-11/R20-11/R21-11
     205* SWSタグ: ECUC_BndM_00010
     206* タイプ: FUNCTION-NAME
     207* 多重度: 1
     208
     209== BndMWriteStartFinishFnc ==
     210{{{
     211/AUTOSAR/EcucDefs/BndM/BndMCallbackGeneral/BndMWriteStartFinishFnc
     212}}}
     213* 対象リビジョン: R19-11/R20-11/R21-11
     214* SWSタグ: ECUC_BndM_00009
     215* タイプ: FUNCTION-NAME
     216* 多重度: 1
     217
     218== BndMGeneral ==
     219{{{
     220/AUTOSAR/EcucDefs/BndM/BndMGeneral
     221}}}
     222* 対象リビジョン: R19-11/R20-11/R21-11
     223* SWSタグ: ECUC_BndM_00002
     224* タイプ: PARAM-CONF-CONTAINER
     225* 多重度: 1
     226
     227== BndMDevErrorDetect ==
     228{{{
     229/AUTOSAR/EcucDefs/BndM/BndMGeneral/BndMDevErrorDetect
     230}}}
     231* 対象リビジョン: R19-11/R20-11/R21-11
     232* SWSタグ: ECUC_BndM_00003
     233* タイプ: BOOLEAN-PARAM
     234* 多重度: 1
     235* デフォルト値: false
     236
     237== BndMMainFunctionPeriod ==
     238{{{
     239/AUTOSAR/EcucDefs/BndM/BndMGeneral/BndMMainFunctionPeriod
     240}}}
     241* 対象リビジョン: R19-11/R20-11/R21-11
     242* SWSタグ: ECUC_BndM_00004
     243* タイプ: FLOAT-PARAM
     244* 多重度: 1
     245* 上限値: INF
     246* 下限値: 0
     247
     248== BndMVersionInfoApi ==
     249{{{
     250/AUTOSAR/EcucDefs/BndM/BndMGeneral/BndMVersionInfoApi
     251}}}
     252* 対象リビジョン: R19-11/R20-11/R21-11
     253* SWSタグ: ECUC_BndM_00005
     254* タイプ: BOOLEAN-PARAM
     255* 多重度: 1
     256* デフォルト値: false
     257