Changes between Version 6 and Version 7 of spec/E2E


Ignore:
Timestamp:
Aug 17, 2020, 10:20:05 PM (16 months ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/E2E

    v6 v7  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''要望等ございましたら、[wiki: Wikiトップページ]にあります[wiki:#本サイトに関して 問い合わせ先]までお願いします'''
     9
     10= 概要 =
     11
     12* API一覧
     13
     14  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.2.2 =||
     15  || [#E2E_P01Protect E2E_P01Protect]             ||  1|| 0x01||  ○  ||
     16  || [#E2E_P01ProtectInit E2E_P01ProtectInit]     || 27|| 0x1B||  ○  ||
     17  || [#E2E_P01Check E2E_P01Check]                 ||  2|| 0x02||  ○  ||
     18  || [#E2E_P01CheckInit E2E_P01CheckInit]         || 28|| 0x1C||  ○  ||
     19  || [#E2E_P01MapStatusToSM E2E_P01MapStatusToSM] || 29|| 0x1D||  ○  ||
     20  || [#E2E_P02Protect E2E_P02Protect]             ||  3|| 0x03||  ○  ||
     21  || [#E2E_P02ProtectInit E2E_P02ProtectInit]     || 30|| 0x1E||  ○  ||
     22  || [#E2E_P02Check E2E_P02Check]                 ||  4|| 0x04||  ○  ||
     23  || [#E2E_P02CheckInit E2E_P02CheckInit]         || 31|| 0x1F||  ○  ||
     24  || [#E2E_P02MapStatusToSM E2E_P02MapStatusToSM] || 32|| 0x20||  ○  ||
     25  || [#E2E_P04Protect E2E_P04Protect]             || 33|| 0x21||  ○  ||
     26  || [#E2E_P04ProtectInit E2E_P04ProtectInit]     || 34|| 0x22||  ○  ||
     27  || [#E2E_P04Check E2E_P04Check]                 || 35|| 0x23||  ○  ||
     28  || [#E2E_P04CheckInit E2E_P04CheckInit]         || 36|| 0x24||  ○  ||
     29  || [#E2E_P04MapStatusToSM E2E_P04MapStatusToSM] || 37|| 0x25||  ○  ||
     30  || [#E2E_P05Protect E2E_P05Protect]             || 38|| 0x26||  ○  ||
     31  || [#E2E_P05ProtectInit E2E_P05ProtectInit]     || 39|| 0x27||  ○  ||
     32  || [#E2E_P05Check E2E_P05Check]                 || 40|| 0x28||  ○  ||
     33  || [#E2E_P05CheckInit E2E_P05CheckInit]         || 41|| 0x29||  ○  ||
     34  || [#E2E_P05MapStatusToSM E2E_P05MapStatusToSM] || 42|| 0x2A||  ○  ||
     35  || [#E2E_P06Protect E2E_P06Protect]             || 43|| 0x2B||  ○  ||
     36  || [#E2E_P06ProtectInit E2E_P06ProtectInit]     || 44|| 0x2C||  ○  ||
     37  || [#E2E_P06Check E2E_P06Check]                 || 45|| 0x2D||  ○  ||
     38  || [#E2E_P06CheckInit E2E_P06CheckInit]         || 46|| 0x2E||  ○  ||
     39  || [#E2E_P06MapStatusToSM E2E_P06MapStatusToSM] || 47|| 0x2F||  ○  ||
     40  || [#E2E_SMCheck E2E_SMCheck]                   || 48|| 0x30||  ○  ||
     41  || [#E2E_SMCheckInit E2E_SMCheckInit]           || 49|| 0x31||  ○  ||
     42  || [#E2E_CRC8u8 E2E_CRC8u8]                     ||  7|| 0x07||  ○  ||
     43  || [#E2E_CRC8u16 E2E_CRC8u16]                   ||  8|| 0x08||  ○  ||
     44  || [#E2E_CRC8u32 E2E_CRC8u32]                   ||  9|| 0x09||  ○  ||
     45  || [#E2E_CRC8u8Array E2E_CRC8u8Array]           || 10|| 0x0A||  ○  ||
     46  || [#E2E_CRC8u16Array E2E_CRC8u16Array]         || 11|| 0x0B||  ○  ||
     47  || [#E2E_CRC8u32Array E2E_CRC8u32Array]         || 12|| 0x0C||  ○  ||
     48  || [#E2E_CRC8H2Fu8 E2E_CRC8H2Fu8]               || 13|| 0x0D||  ○  ||
     49  || [#E2E_CRC8H2Fu16 E2E_CRC8H2Fu16]             || 14|| 0x0E||  ○  ||
     50  || [#E2E_CRC8H2Fu32 E2E_CRC8H2Fu32]             || 15|| 0x0F||  ○  ||
     51  || [#E2E_CRC8H2Fu8Array E2E_CRC8H2Fu8Array]     || 16|| 0x10||  ○  ||
     52  || [#E2E_CRC8H2Fu16Array E2E_CRC8H2Fu16Array]   || 17|| 0x11||  ○  ||
     53  || [#E2E_CRC8H2Fu32Array E2E_CRC8H2Fu32Array]   || 18|| 0x12||  ○  ||
     54  || [#E2E_UpdateCounter E2E_UpdateCounter]       || 19|| 0x13||  ○  ||
     55  || [#E2E_GetVersionInfo E2E_GetVersionInfo]     || 20|| 0x14||  ○  ||
     56 
    1557----
    16 {{{#!comment
    17 [執筆開始時削除エリア]ここまで
    18 ※コメントごと削除してください
    19 }}}
    20 
    21 = 概要 =
    22 
    23 ----
    2458
    2559= API仕様 =
    2660
    27 ----
    28 
    29 = コンフィギュレーション仕様 =
     61== E2E_P01Protect ==
     62{{{
     63Std_ReturnType E2E_P01Protect(E2E_P01ConfigType* ConfigPtr, E2E_P01ProtectStateType* StatePtr, uint8* DataPtr)
     64}}}
     65
     66== E2E_P01ProtectInit ==
     67{{{
     68Std_ReturnType E2E_P01ProtectInit(E2E_P01ProtectStateType* StatePtr)
     69}}}
     70
     71== E2E_P01Check ==
     72{{{
     73Std_ReturnType E2E_P01Check(E2E_P01ConfigType* Config, E2E_P01CheckStateType* State, uint8* Data)
     74}}}
     75
     76== E2E_P01CheckInit ==
     77{{{
     78Std_ReturnType E2E_P01CheckInit(E2E_P01CheckStateType* State)
     79}}}
     80
     81== E2E_P01MapStatusToSM ==
     82{{{
     83E2E_PCheckStatusType E2E_P01MapStatusToSM(Std_ReturnType CheckReturn, E2E_P01CheckStatusType Status, boolean profileBehavior)
     84}}}
     85
     86== E2E_P02Protect ==
     87{{{
     88Std_ReturnType E2E_P02Protect(E2E_P02ConfigType* ConfigPtr, E2E_P02ProtectStateType* StatePtr, uint8* DataPtr)
     89}}}
     90
     91== E2E_P02ProtectInit ==
     92{{{
     93Std_ReturnType E2E_P02ProtectInit(E2E_P02ProtectStateType* StatePtr )
     94}}}
     95
     96== E2E_P02Check ==
     97{{{
     98Std_ReturnType E2E_P02Check(E2E_P02ConfigType* ConfigPtr, E2E_P02CheckStateType* StatePtr, uint8* DataPtr)
     99}}}
     100
     101== E2E_P02CheckInit ==
     102{{{
     103Std_ReturnType E2E_P02CheckInit(E2E_P02CheckStateType* StatePtr)
     104}}}
     105
     106== E2E_P02MapStatusToSM ==
     107{{{
     108E2E_PCheckStatusType E2E_P02MapStatusToSM(Std_ReturnType CheckReturn, E2E_P02CheckStatusType Status, boolean profileBehavior)
     109}}}
     110
     111== E2E_P04Protect ==
     112{{{
     113Std_ReturnType E2E_P04Protect(E2E_P04ConfigType* ConfigPtr, E2E_P04ProtectStateType* StatePtr, uint8* DataPtr, uint16 Length)
     114}}}
     115
     116== E2E_P04ProtectInit ==
     117{{{
     118Std_ReturnType E2E_P04ProtectInit(E2E_P04ProtectStateType* StatePtr)
     119}}}
     120
     121== E2E_P04Check ==
     122{{{
     123Std_ReturnType E2E_P04Check(E2E_P04ConfigType* ConfigPtr, E2E_P04CheckStateType* StatePtr, uint8* DataPtr, uint16 Length)
     124}}}
     125
     126== E2E_P04CheckInit ==
     127{{{
     128Std_ReturnType E2E_P04CheckInit(E2E_P04CheckStateType* StatePtr)
     129}}}
     130
     131== E2E_P04MapStatusToSM ==
     132{{{
     133E2E_PCheckStatusType E2E_P04MapStatusToSM(Std_ReturnType CheckReturn, E2E_P04CheckStatusType Status)
     134}}}
     135
     136== E2E_P05Protect ==
     137{{{
     138Std_ReturnType E2E_P05Protect(E2E_P05ConfigType* ConfigPtr, E2E_P05ProtectStateType* StatePtr, uint8* DataPtr, uint16 Length)
     139}}}
     140
     141== E2E_P05ProtectInit ==
     142{{{
     143Std_ReturnType E2E_P05ProtectInit(E2E_P05ProtectStateType* StatePtr)
     144}}}
     145
     146== E2E_P05Check ==
     147{{{
     148Std_ReturnType E2E_P05Check(E2E_P05ConfigType* ConfigPtr, E2E_P05CheckStateType* StatePtr, uint8* DataPtr, uint16 Length)
     149}}}
     150
     151== E2E_P05CheckInit ==
     152{{{
     153Std_ReturnType E2E_P05CheckInit(E2E_P05CheckStateType* StatePtr)
     154}}}
     155
     156== E2E_P05MapStatusToSM ==
     157{{{
     158E2E_PCheckStatusType E2E_P05MapStatusToSM(Std_ReturnType CheckReturn, E2E_P05CheckStatusType Status)
     159}}}
     160
     161== E2E_P06Protect ==
     162{{{
     163Std_ReturnType E2E_P06Protect(E2E_P06ConfigType* ConfigPtr, E2E_P06ProtectStateType* StatePtr, uint8* DataPtr, uint16 Length)
     164}}}
     165
     166== E2E_P06ProtectInit ==
     167{{{
     168Std_ReturnType E2E_P06ProtectInit(E2E_P06ProtectStateType* StatePtr)
     169}}}
     170
     171== E2E_P06Check ==
     172{{{
     173Std_ReturnType E2E_P06Check(E2E_P06ConfigType* ConfigPtr, E2E_P06CheckStateType* StatePtr, uint8* DataPtr, uint16 Length)
     174}}}
     175
     176== E2E_P06CheckInit ==
     177{{{
     178Std_ReturnType E2E_P06CheckInit(E2E_P06CheckStateType* StatePtr)
     179}}}
     180
     181== E2E_P06MapStatusToSM ==
     182{{{
     183E2E_PCheckStatusType E2E_P06MapStatusToSM(Std_ReturnType CheckReturn, E2E_P06CheckStatusType Status)
     184}}}
     185
     186== E2E_SMCheck ==
     187{{{
     188Std_ReturnType E2E_SMCheck(E2E_PCheckStatusType ProfileStatus, E2E_SMConfigType* ConfigPtr, E2E_SMCheckStateType* StatePtr)
     189}}}
     190
     191== E2E_SMCheckInit ==
     192{{{
     193Std_ReturnType E2E_SMCheckInit(E2E_SMCheckStateType* StatePtr, E2E_SMConfigType* ConfigPtr)
     194}}}
     195
     196== E2E_CRC8u8 ==
     197{{{
     198uint8 E2E_CRC8u8 (uint8 E2E_Data, uint8 E2E_StartValue)
     199}}}
     200
     201== E2E_CRC8u16 ==
     202{{{
     203uint8 E2E_CRC8u16 (uint16 E2E_Data, uint8 E2E_StartValue)
     204}}}
     205
     206== E2E_CRC8u32 ==
     207{{{
     208uint8 E2E_CRC8u32 (uint32 E2E_Data, uint8 E2E_StartValue)
     209}}}
     210
     211== E2E_CRC8u8Array ==
     212{{{
     213uint8 E2E_CRC8u8Array (const uint8* E2E_DataPtr, uint32 E2E_ArrayLength, uint8 E2E_StartValue)
     214}}}
     215
     216== E2E_CRC8u16Array ==
     217{{{
     218uint8 E2E_CRC8u16Array (const uint16* E2E_DataPtr, uint32 E2E_ArrayLength, uint8 E2E_StartValue)
     219}}}
     220
     221== E2E_CRC8u32Array ==
     222{{{
     223uint8 E2E_CRC8u32Array (const uint32* E2E_DataPtr, uint32 E2E_ArrayLength, uint8 E2E_StartValue)
     224}}}
     225
     226== E2E_CRC8H2Fu8 ==
     227{{{
     228uint8 E2E_CRC8H2Fu8 (uint8 E2E_Data, uint8 E2E_StartValue)
     229}}}
     230
     231== E2E_CRC8H2Fu16 ==
     232{{{
     233uint8 E2E_CRC8H2Fu16 (uint16 E2E_Data, uint8 E2E_StartValue)
     234}}}
     235
     236== E2E_CRC8H2Fu32 ==
     237{{{
     238uint8 E2E_CRC8H2Fu32 (uint32 E2E_Data, uint8 E2E_StartValue)
     239}}}
     240
     241== E2E_CRC8H2Fu8Array ==
     242{{{
     243uint8 E2E_CRC8H2Fu8Array (const uint8* E2E_DataPtr, uint32 E2E_ArrayLength, uint8 E2E_StartValue)
     244}}}
     245
     246== E2E_CRC8H2Fu16Array ==
     247{{{
     248uint8 E2E_CRC8H2Fu16Array (const uint16* E2E_DataPtr, uint32 E2E_ArrayLength, uint8 E2E_StartValue)
     249}}}
     250
     251== E2E_CRC8H2Fu32Array ==
     252{{{
     253uint8 E2E_CRC8H2Fu32Array (const uint32* E2E_DataPtr, uint32 E2E_ArrayLength, uint8 E2E_StartValue)
     254}}}
     255
     256== E2E_UpdateCounter ==
     257{{{
     258uint8 E2E_UpdateCounter(uint8 Counter)
     259}}}
     260
     261== E2E_GetVersionInfo ==
     262{{{
     263void E2E_GetVersionInfo(Std_VersionInfoType* VersionInfo)
     264}}}