wiki:spec/Crc
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)

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.