Changes between Version 7 and Version 8 of spec/Crc
- Timestamp:
- Aug 17, 2020, 10:18:20 PM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
spec/Crc
v7 v8 7 7 [[BR]] 8 8 9 {{{#!comment 10 [執筆開始時削除エリア]ここから 11 ※コメントごと削除してください 12 }}} 13 * '''本項目は、まだ執筆されていません''' 14 * '''要望等ございましたら、[wiki: Wikiトップページ]にあります[wiki:#本サイトに関して 問い合わせ先]までお願いします''' 15 ---- 16 {{{#!comment 17 [執筆開始時削除エリア]ここまで 18 ※コメントごと削除してください 19 }}} 9 = 概要 = 20 10 21 = 概要 = 11 * API一覧 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|| ○ || 20 21 * コンフィギュレーション一覧(R4.2.2) 22 * [#CrcGeneral CrcGeneral] (○) 23 * [#Crc16Mode Crc16Mode] (○) 24 * [#Crc32Mode Crc32Mode] (○) 25 * [#Crc32P4Mode Crc32P4Mode] (○) 26 * [#Crc8H2FMode Crc8H2FMode] (○) 27 * [#Crc8Mode Crc8Mode] (○) 22 28 23 29 ---- … … 25 31 = API仕様 = 26 32 33 == Crc_CalculateCRC8 == 34 {{{ 35 uint8 Crc_CalculateCRC8(const uint8* Crc_DataPtr, uint32 Crc_Length, uint8 Crc_StartValue8, boolean Crc_IsFirstCall) 36 }}} 37 38 == Crc_CalculateCRC8H2F == 39 {{{ 40 uint8 Crc_CalculateCRC8H2F(const uint8* Crc_DataPtr, uint32 Crc_Length, uint8 Crc_StartValue8H2F, boolean Crc_IsFirstCall) 41 }}} 42 43 == Crc_CalculateCRC16 == 44 {{{ 45 uint16 Crc_CalculateCRC16(const uint8* Crc_DataPtr, uint32 Crc_Length, uint16 Crc_StartValue16, boolean Crc_IsFirstCall) 46 }}} 47 48 == Crc_CalculateCRC32 == 49 {{{ 50 uint32 Crc_CalculateCRC32(const uint8* Crc_DataPtr, uint32 Crc_Length, uint32 Crc_StartValue32, boolean Crc_IsFirstCall) 51 }}} 52 53 == Crc_CalculateCRC32P4 == 54 {{{ 55 uint32 Crc_CalculateCRC32P4(const uint8* Crc_DataPtr, uint32 Crc_Length, uint32 Crc_StartValue32, boolean Crc_IsFirstCall) 56 }}} 57 58 == Crc_GetVersionInfo == 59 {{{ 60 void Crc_GetVersionInfo(Std_VersionInfoType* Versioninfo) 61 }}} 62 27 63 ---- 28 64 29 65 = コンフィギュレーション仕様 = 66 67 == CrcGeneral == 68 {{{ 69 /AUTOSAR/EcucDefs/Crc/CrcGeneral 70 }}} 71 * 型:Container 72 * 多重度:1 73 74 == Crc16Mode == 75 {{{ 76 /AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc16Mode 77 }}} 78 * 型:EnumerationParam 79 * 多重度:0..1 80 * 選択肢: 81 * CRC_16_HARDWARE 82 * CRC_16_RUNTIME 83 * CRC_16_TABLE 84 * デフォルト値:CRC_16_TABLE 85 86 == Crc32Mode == 87 {{{ 88 /AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc32Mode 89 }}} 90 * 型:EnumerationParam 91 * 多重度:0..1 92 * 選択肢: 93 * CRC_32_HARDWARE 94 * CRC_32_RUNTIME 95 * CRC_32_TABLE 96 * デフォルト値:CRC_32_TABLE 97 98 == Crc32P4Mode == 99 {{{ 100 /AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc32P4Mode 101 }}} 102 * 型:EnumerationParam 103 * 多重度:0..1 104 * 選択肢: 105 * CRC_32P4_HARDWARE 106 * CRC_32P4_RUNTIME 107 * CRC_32P4_TABLE 108 * デフォルト値:CRC_32P4_TABLE 109 110 == Crc8H2FMode == 111 {{{ 112 /AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc8H2FMode 113 }}} 114 * 型:EnumerationParam 115 * 多重度:0..1 116 * 選択肢: 117 * CRC_8H2F_HARDWARE 118 * CRC_8H2F_RUNTIME 119 * CRC_8H2F_TABLE 120 * デフォルト値:CRC_8H2F_TABLE 121 122 == Crc8Mode == 123 {{{ 124 /AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc8Mode 125 }}} 126 * 型:EnumerationParam 127 * 多重度:0..1 128 * 選択肢: 129 * CRC_8_HARDWARE 130 * CRC_8_RUNTIME 131 * CRC_8_TABLE 132 * デフォルト値:CRC_8_TABLE