AUTOSAR_SWS_CRCLibrary 中文翻译

文档编号:076 | 状态:Final | 发布于:AUTOSAR CP Release 4.4.0
所属标准:AUTOSAR Classic Platform | 文档责任方:AUTOSAR

本翻译覆盖原文档 1-55 页正文(约 1.31 MB)。
原文为软件规范(SWS),定义 CRC 库(Cyclic Redundancy Check Library)——AUTOSAR 标准 CRC 计算函数库,提供 CRC8/CRC16/CRC32/CRC64 计算。


1 引言

CRC 库提供 AUTOSAR 标准 CRC 计算函数。库函数不维护状态,为纯函数。支持 4 种 CRC 宽度:

2 缩略语

CRC / Crc / Polynomial / Initial Value / XOR Out / Reflect / MSB/LSB / GetVersionInfo

3 相关文档

4 需求可追溯性

SWS_Crc_NNNNN 规范项 ID 约 50+ 条(编号 00001-91001)。

5 功能规范

CRC 库按宽度分类:

6 API 规范

6.1 类型

类型描述
Crc_DataRefTypeCRC 数据引用类型(const uint8*)
Crc_LengthTypeCRC 长度类型(uint32)
Crc_CrcTypeCRC 值类型(uint8/16/32/64)

6.2 函数定义

API签名功能
Crc_CalculateCRC8Crc_CrcType Crc_CalculateCRC8(Crc_DataRefType DataPtr, Crc_LengthType Length, Crc_CrcType StartValue, boolean FirstCall)计算 CRC8
Crc_CalculateCRC16Crc_CrcType Crc_CalculateCRC16(Crc_DataRefType DataPtr, Crc_LengthType Length, Crc_CrcType StartValue, boolean FirstCall)计算 CRC16
Crc_CalculateCRC32Crc_CrcType Crc_CalculateCRC32(Crc_DataRefType DataPtr, Crc_LengthType Length, Crc_CrcType StartValue, boolean FirstCall)计算 CRC32
Crc_CalculateCRC64Crc_CrcType Crc_CalculateCRC64(Crc_DataRefType DataPtr, Crc_LengthType Length, Crc_CrcType StartValue, boolean FirstCall)
计算 CRC64
Crc_GetVersionInfovoid Crc_GetVersionInfo(Std_VersionInfoType* VersionInfoPtr)获取版本信息

共 5 个函数(4 个 CRC 计算 + 1 个 GetVersionInfo)。

参数说明:


校对记录

校对轮次:L1 自动校对(2026-06-13)