Changes between Version 7 and Version 8 of spec/MemIf
- Timestamp:
- Dec 1, 2022, 1:38:12 PM (17 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
spec/MemIf
v7 v8 11 11 * API一覧 12 12 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|| ○ || ○ || ○ || 23 23 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] (○/○/○/○/○/○/○/○) 29 29 30 30 * エラーコード一覧 31 31 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|| ○ || ○ || ○ || 35 35 36 36 ---- … … 44 44 45 45 == MemIf_Read == 46 * R4.0.3 47 * R4.2.2 46 48 {{{ 47 49 Std_ReturnType MemIf_Read(uint8 DeviceIndex, uint16 BlockNumber, uint16 BlockOffset, uint8* DataBufferPtr, uint16 Length) 48 50 }}} 51 * R21-11 52 {{{ 53 Std_ReturnType MemIf_Read (uint16 DeviceIndex, uint16 BlockNumber, uint16 BlockOffset, uint8* DataBufferPtr, uint16 Length) 54 }}} 49 55 50 56 == MemIf_Write == 57 * R4.0.3 51 58 {{{ 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) 59 Std_ReturnType MemIf_Write(uint8 DeviceIndex, uint16 BlockNumber, uint8* DataBufferPtr) 60 }}} 61 * R4.2.2 62 {{{ 63 Std_ReturnType MemIf_Write(uint8 DeviceIndex, uint16 BlockNumber, const uint8* DataBufferPtr) 64 }}} 65 * R21-11 66 {{{ 67 Std_ReturnType MemIf_Write (uint16 DeviceIndex, uint16 BlockNumber, const uint8* DataBufferPtr) 54 68 }}} 55 69 56 70 == MemIf_Cancel == 71 * R4.0.3 72 * R4.2.2 57 73 {{{ 58 74 void MemIf_Cancel(uint8 DeviceIndex) 59 75 }}} 76 * R21-11 77 {{{ 78 void MemIf_Cancel (uint16 DeviceIndex) 79 }}} 60 80 61 81 == MemIf_GetStatus == 82 * R4.0.3 83 * R4.2.2 62 84 {{{ 63 85 MemIf_StatusType MemIf_GetStatus(uint8 DeviceIndex) 64 86 }}} 87 * R21-11 88 {{{ 89 MemIf_StatusType MemIf_GetStatus (uint16 DeviceIndex) 90 }}} 65 91 66 92 == MemIf_GetJobResult == 93 * R4.0.3 94 * R4.2.2 67 95 {{{ 68 96 MemIf_JobResultType MemIf_GetJobResult(uint8 DeviceIndex) 69 97 }}} 98 * R21-11 99 {{{ 100 MemIf_JobResultType MemIf_GetJobResult (uint16 DeviceIndex) 101 }}} 70 102 71 103 == MemIf_InvalidateBlock == 104 * R4.0.3 105 * R4.2.2 72 106 {{{ 73 107 Std_ReturnType MemIf_InvalidateBlock(uint8 DeviceIndex, uint16 BlockNumber) 108 }}} 109 * R21-11 110 {{{ 111 Std_ReturnType MemIf_InvalidateBlock (uint16 DeviceIndex, uint16 BlockNumber) 74 112 }}} 75 113 … … 80 118 81 119 == MemIf_EraseImmediateBlock == 120 * R4.0.3 121 * R4.2.2 82 122 {{{ 83 123 Std_ReturnType MemIf_EraseImmediateBlock(uint8 DeviceIndex, uint16 BlockNumber) 84 124 }}} 125 * R21-11 126 {{{ 127 Std_ReturnType MemIf_EraseImmediateBlock (uint16 DeviceIndex, uint16 BlockNumber) 128 }}} 85 129 86 130 ---- 87 88 131 = コンフィギュレーション仕様 = 89 132 … … 92 135 /AUTOSAR/EcucDefs/MemIf/MemIfGeneral 93 136 }}} 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 96 141 97 142 == MemIfDevErrorDetect == … … 99 144 /AUTOSAR/EcucDefs/MemIf/MemIfGeneral/MemIfDevErrorDetect 100 145 }}} 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 103 152 104 153 == MemIfNumberOfDevices == … … 106 155 /AUTOSAR/EcucDefs/MemIf/MemIfGeneral/MemIfNumberOfDevices 107 156 }}} 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 114 165 115 166 == MemIfVersionInfoApi == … … 117 168 /AUTOSAR/EcucDefs/MemIf/MemIfGeneral/MemIfVersionInfoApi 118 169 }}} 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