部件号: LAUNCHXL2-570LC43
您好:
我遵循了 SPNA235–2016 年 8 月、以便创建链接器生成的 CRC 表。 如下所示:
.text:{}palign=8、fill=0xffffff、crc_table (textCrcTable、algorithm=TMS570_CRC64_iso)> FLASH0 | FLASH 1
在源代码 (.c) 中之后、我声明了 extern 变量、如下所示:
extern const crc_table textCrcTable;
这样我就可以到达链接器生成的 CRC 值。 但是、当我对 MISRA C 2012 执行规则检查时、会出现“'textCrcTable'对象没有定义“问题。 不过我正在同一源文件中定义的函数中使用。
该规则规定“具有外部链接的标识符应具有一个外部定义。“
自从 SPNA235–2016 年 8 月文档指出:
->有多种方法可以定义和访问由链接器创建的 CRC 表。 建议为 C 代码中的 CRC 表使用以下定义:
extern const crc_table _my_crc_table;
您能帮助我实施通过 MISRA 规则检查的任何其他方法吗?
谢谢你。
