Skip to main content

属性:symbol_config_no_check_alignment

未对齐的数据仅适用于未对齐的内存访问

如果符号配置包含未对齐的值或设备的符号 才不是 支持所需的(未对齐的)内存访问,则设置错误。

将显示以下消息:

组件 <名字> 符号类型的 <符号类型名称> 没有内存对齐就无法发布

这可以防止潜在的错误代码下载到控制器,从而导致控制器发生不可预测的崩溃。

{attribute 'symbol_config_no_check_alignment'} pragma 阻止检查符号的对齐方式是否与控制器的内存对齐方式匹配。即使内存对齐不匹配,以这种方式标记的变量也始终导出为符号。

句法:

{attribute 'symbol_config_no_check_alignment'}
. 插入位置:
  • 为了仅影响单个变量,您需要将编译指示放在变量声明之前的行中。

  • 为了对程序声明部分中的所有变量都有效,必须将编译指示放在声明编辑器的第一行。在这种情况下,您仍然可以在相应的行中显式地设置各个变量的指令。

有关更多信息,请参阅: