CRC Library
概要
- API一覧
API ID
[Dec]ID
[Hex]R4.2.2 R21-11 Crc_CalculateCRC8 1 0x01 ○ ○ Crc_CalculateCRC8H2F 5 0x05 ○ ○ Crc_CalculateCRC16 2 0x02 ○ ○ Crc_CalculateCRC16ARC 8 0x08 - ○ Crc_CalculateCRC32 3 0x03 ○ ○ Crc_CalculateCRC32P4 6 0x06 ○ ○ Crc_CalculateCRC64 7 0x07 - ○ Crc_GetVersionInfo 4 0x04 ○ ○
- コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
- CrcGeneral (○/○/○/○/○/○/○/○)
- Crc16ARCMode (-/-/-/-/○/○/○/○)
- Crc16Mode (○/○/○/○/○/○/○/○)
- Crc32Mode (○/○/○/○/○/○/○/○)
- Crc32P4Mode (-/-/○/○/○/○/○/○)
- Crc64Mode (-/-/-/○/○/○/○/○)
- Crc8H2FMode (○/○/○/○/○/○/○/○)
- Crc8Mode (○/○/○/○/○/○/○/○)
- CrcGeneral (○/○/○/○/○/○/○/○)
API仕様
Crc_CalculateCRC8
uint8 Crc_CalculateCRC8(const uint8* Crc_DataPtr, uint32 Crc_Length, uint8 Crc_StartValue8, boolean Crc_IsFirstCall)
Crc_CalculateCRC8H2F
uint8 Crc_CalculateCRC8H2F(const uint8* Crc_DataPtr, uint32 Crc_Length, uint8 Crc_StartValue8H2F, boolean Crc_IsFirstCall)
Crc_CalculateCRC16
uint16 Crc_CalculateCRC16(const uint8* Crc_DataPtr, uint32 Crc_Length, uint16 Crc_StartValue16, boolean Crc_IsFirstCall)
Crc_CalculateCRC16ARC
uint16 Crc_CalculateCRC16ARC (const uint8* Crc_DataPtr, uint32 Crc_Length, uint16 Crc_StartValue16, boolean Crc_IsFirstCall)
Crc_CalculateCRC32
uint32 Crc_CalculateCRC32(const uint8* Crc_DataPtr, uint32 Crc_Length, uint32 Crc_StartValue32, boolean Crc_IsFirstCall)
Crc_CalculateCRC32P4
uint32 Crc_CalculateCRC32P4(const uint8* Crc_DataPtr, uint32 Crc_Length, uint32 Crc_StartValue32, boolean Crc_IsFirstCall)
Crc_CalculateCRC64
uint64 Crc_CalculateCRC64 (const uint8* Crc_DataPtr, uint32 Crc_Length, uint64 Crc_StartValue64, boolean Crc_IsFirstCall)
Crc_GetVersionInfo
void Crc_GetVersionInfo(Std_VersionInfoType* Versioninfo)
コンフィギュレーション仕様
CrcGeneral
/AUTOSAR/EcucDefs/Crc/CrcGeneral
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Crc_00006
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
Crc16ARCMode
/AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc16ARCMode
- 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Crc_00035
- タイプ: ENUMERATION-PARAM
- 多重度: 0..1
- 選択肢:
- CRC_16_ARC_HARDWARE
- CRC_16_ARC_RUNTIME
- CRC_16_ARC_TABLE
Crc16Mode
/AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc16Mode
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Crc_00025
- タイプ: ENUMERATION-PARAM
- 多重度: 0..1
- 選択肢:
- CRC_16_HARDWARE
- CRC_16_RUNTIME
- CRC_16_TABLE
Crc32Mode
/AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc32Mode
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Crc_00026
- タイプ: ENUMERATION-PARAM
- 多重度: 0..1
- 選択肢:
- CRC_32_HARDWARE
- CRC_32_RUNTIME
- CRC_32_TABLE
Crc32P4Mode
/AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc32P4Mode
- 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Crc_00032
- タイプ: ENUMERATION-PARAM
- 多重度: 0..1
- 選択肢:
- CRC_32P4_HARDWARE
- CRC_32P4_RUNTIME
- CRC_32P4_TABLE
Crc64Mode
/AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc64Mode
- 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Crc_00034
- タイプ: ENUMERATION-PARAM
- 多重度: 0..1
- 選択肢:
- CRC_64_HARDWARE
- CRC_64_RUNTIME
- CRC_64_TABLE
Crc8H2FMode
/AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc8H2FMode
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Crc_00031
- タイプ: ENUMERATION-PARAM
- 多重度: 0..1
- 選択肢:
- CRC_8H2F_HARDWARE
- CRC_8H2F_RUNTIME
- CRC_8H2F_TABLE
Crc8Mode
/AUTOSAR/EcucDefs/Crc/CrcGeneral/Crc8Mode
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Crc_00030
- タイプ: ENUMERATION-PARAM
- 多重度: 0..1
- 選択肢:
- CRC_8_HARDWARE
- CRC_8_RUNTIME
- CRC_8_TABLE
Last modified
17 months ago
Last modified on Nov 30, 2022, 3:34:07 PM
Note:
See TracWiki
for help on using the wiki.