Changes between Version 8 and Version 9 of spec/Crc
- Timestamp:
- Nov 30, 2022, 3:34:07 PM (17 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
spec/Crc
v8 v9 11 11 * API一覧 12 12 13 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.2.2 =|| 14 || [#Crc_CalculateCRC8 Crc_CalculateCRC8] || 1|| 0x01|| ○ || 15 || [#Crc_CalculateCRC8H2F Crc_CalculateCRC8H2F] || 5|| 0x05|| ○ || 16 || [#Crc_CalculateCRC16 Crc_CalculateCRC16] || 2|| 0x02|| ○ || 17 || [#Crc_CalculateCRC32 Crc_CalculateCRC32] || 3|| 0x03|| ○ || 18 || [#Crc_CalculateCRC32P4 Crc_CalculateCRC32P4] || 6|| 0x06|| ○ || 19 || [#Crc_GetVersionInfo Crc_GetVersionInfo] || 4|| 0x04|| ○ || 13 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.2.2 =||= R21-11 =|| 14 || [#Crc_CalculateCRC8 Crc_CalculateCRC8] || 1|| 0x01|| ○ || ○ || 15 || [#Crc_CalculateCRC8H2F Crc_CalculateCRC8H2F] || 5|| 0x05|| ○ || ○ || 16 || [#Crc_CalculateCRC16 Crc_CalculateCRC16] || 2|| 0x02|| ○ || ○ || 17 || [#Crc_CalculateCRC16ARC Crc_CalculateCRC16ARC] || 8|| 0x08|| - || ○ || 18 || [#Crc_CalculateCRC32 Crc_CalculateCRC32] || 3|| 0x03|| ○ || ○ || 19 || [#Crc_CalculateCRC32P4 Crc_CalculateCRC32P4] || 6|| 0x06|| ○ || ○ || 20 || [#Crc_CalculateCRC64 Crc_CalculateCRC64] || 7|| 0x07|| - || ○ || 21 || [#Crc_GetVersionInfo Crc_GetVersionInfo] || 4|| 0x04|| ○ || ○ || 20 22 21 * コンフィギュレーション一覧(R4.2.2) 22 * [#CrcGeneral CrcGeneral] (○) 23 * [#Crc16Mode Crc16Mode] (○) 24 * [#Crc32Mode Crc32Mode] (○) 25 * [#Crc32P4Mode Crc32P4Mode] (○) 26 * [#Crc8H2FMode Crc8H2FMode] (○) 27 * [#Crc8Mode Crc8Mode] (○) 23 * コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11) 24 * [#CrcGeneral CrcGeneral] (○/○/○/○/○/○/○/○) 25 * [#Crc16ARCMode Crc16ARCMode] (-/-/-/-/○/○/○/○) 26 * [#Crc16Mode Crc16Mode] (○/○/○/○/○/○/○/○) 27 * [#Crc32Mode Crc32Mode] (○/○/○/○/○/○/○/○) 28 * [#Crc32P4Mode Crc32P4Mode] (-/-/○/○/○/○/○/○) 29 * [#Crc64Mode Crc64Mode] (-/-/-/○/○/○/○/○) 30 * [#Crc8H2FMode Crc8H2FMode] (○/○/○/○/○/○/○/○) 31 * [#Crc8Mode Crc8Mode] (○/○/○/○/○/○/○/○) 28 32 29 33 ---- … … 46 50 }}} 47 51 52 == Crc_CalculateCRC16ARC == 53 {{{ 54 uint16 Crc_CalculateCRC16ARC (const uint8* Crc_DataPtr, uint32 Crc_Length, uint16 Crc_StartValue16, boolean Crc_IsFirstCall) 55 }}} 56 48 57 == Crc_CalculateCRC32 == 49 58 {{{ … … 54 63 {{{ 55 64 uint32 Crc_CalculateCRC32P4(const uint8* Crc_DataPtr, uint32 Crc_Length, uint32 Crc_StartValue32, boolean Crc_IsFirstCall) 65 }}} 66 67 == Crc_CalculateCRC64 == 68 {{{ 69 uint64 Crc_CalculateCRC64 (const uint8* Crc_DataPtr, uint32 Crc_Length, uint64 Crc_StartValue64, boolean Crc_IsFirstCall) 56 70 }}} 57 71 … … 69 83 /AUTOSAR/EcucDefs/Crc/CrcGeneral 70 84 }}} 71 * 型:Container 72 * 多重度:1 85 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 86 * SWSタグ: ECUC_Crc_00006 87 * タイプ: PARAM-CONF-CONTAINER 88 * 多重度: 1 89 90 == Crc16ARCMode == 91 {{{ 92 /AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc16ARCMode 93 }}} 94 * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 95 * SWSタグ: ECUC_Crc_00035 96 * タイプ: ENUMERATION-PARAM 97 * 多重度: 0..1 98 * 選択肢: 99 * CRC_16_ARC_HARDWARE 100 * CRC_16_ARC_RUNTIME 101 * CRC_16_ARC_TABLE 73 102 74 103 == Crc16Mode == … … 76 105 /AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc16Mode 77 106 }}} 78 * 型:EnumerationParam 79 * 多重度:0..1 80 * 選択肢: 107 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 108 * SWSタグ: ECUC_Crc_00025 109 * タイプ: ENUMERATION-PARAM 110 * 多重度: 0..1 111 * 選択肢: 81 112 * CRC_16_HARDWARE 82 113 * CRC_16_RUNTIME 83 114 * CRC_16_TABLE 84 * デフォルト値:CRC_16_TABLE85 115 86 116 == Crc32Mode == … … 88 118 /AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc32Mode 89 119 }}} 90 * 型:EnumerationParam 91 * 多重度:0..1 92 * 選択肢: 120 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 121 * SWSタグ: ECUC_Crc_00026 122 * タイプ: ENUMERATION-PARAM 123 * 多重度: 0..1 124 * 選択肢: 93 125 * CRC_32_HARDWARE 94 126 * CRC_32_RUNTIME 95 127 * CRC_32_TABLE 96 * デフォルト値:CRC_32_TABLE97 128 98 129 == Crc32P4Mode == … … 100 131 /AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc32P4Mode 101 132 }}} 102 * 型:EnumerationParam 103 * 多重度:0..1 104 * 選択肢: 133 * 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 134 * SWSタグ: ECUC_Crc_00032 135 * タイプ: ENUMERATION-PARAM 136 * 多重度: 0..1 137 * 選択肢: 105 138 * CRC_32P4_HARDWARE 106 139 * CRC_32P4_RUNTIME 107 140 * CRC_32P4_TABLE 108 * デフォルト値:CRC_32P4_TABLE 141 142 == Crc64Mode == 143 {{{ 144 /AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc64Mode 145 }}} 146 * 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11 147 * SWSタグ: ECUC_Crc_00034 148 * タイプ: ENUMERATION-PARAM 149 * 多重度: 0..1 150 * 選択肢: 151 * CRC_64_HARDWARE 152 * CRC_64_RUNTIME 153 * CRC_64_TABLE 109 154 110 155 == Crc8H2FMode == … … 112 157 /AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc8H2FMode 113 158 }}} 114 * 型:EnumerationParam 115 * 多重度:0..1 116 * 選択肢: 159 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 160 * SWSタグ: ECUC_Crc_00031 161 * タイプ: ENUMERATION-PARAM 162 * 多重度: 0..1 163 * 選択肢: 117 164 * CRC_8H2F_HARDWARE 118 165 * CRC_8H2F_RUNTIME 119 166 * CRC_8H2F_TABLE 120 * デフォルト値:CRC_8H2F_TABLE121 167 122 168 == Crc8Mode == … … 124 170 /AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc8Mode 125 171 }}} 126 * 型:EnumerationParam 127 * 多重度:0..1 128 * 選択肢: 172 * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 173 * SWSタグ: ECUC_Crc_00030 174 * タイプ: ENUMERATION-PARAM 175 * 多重度: 0..1 176 * 選択肢: 129 177 * CRC_8_HARDWARE 130 178 * CRC_8_RUNTIME 131 179 * CRC_8_TABLE 132 * デフォルト値:CRC_8_TABLE