ZHCU875Z August 2001 – October 2023 SM320F28335-EP
对于应使用 CRC 验证的任何段,都必须修改链接器命令文件,以包含 crc_table() 运算符。指定 CRC 算法是可选的。语法为:
crc_table(user_specified_table_name[, algorithm=xxx])
CRC 表是 32 位对齐的。
链接器使用 crc_table() 运算符中指定的任何规范中的 CRC 算法。如果省略此规范,将使用 CRC32_PRIME 算法。链接器在映射文件中包含 CRC 表。其中包括 CRC 值以及计算使用的算法。
为特定 crc_table() 实例生成的 CRC 表可通过表名称访问,表名称作为 crc_table() 运算符的参数提供。链接器创建了一个具有此名称的符号,为其指定 CRC 表的地址,作为此符号的值。然后可从应用中使用由链接器生成的符号访问此 CRC 表。
crc_table() 运算符可应用于输出段、GROUP、GROUP 成员、UNION 或 UNION 成员。在 GROUP 或 UNION 中,运算符应用于每个成员。
您可以在应用中包含对例程的调用,以验证相关段的 CRC 值。您必须提供此例程。请参阅以下内容,详细了解数据结构和建议的接口。