属性:symbol_config_no_check_alignment
未对齐的数据仅适用于未对齐的内存访问
如果符号配置包含未对齐的值或设备的符号 才不是 支持所需的(未对齐的)内存访问,则设置错误。
将显示以下消息:
组件 <名字> 符号类型的 <符号类型名称> 没有内存对齐就无法发布。
这可以防止潜在的错误代码下载到控制器,从而导致控制器发生不可预测的崩溃。
这 {attribute 'symbol_config_no_check_alignment'}
pragma 阻止检查符号的对齐方式是否与控制器的内存对齐方式匹配。即使内存对齐不匹配,以这种方式标记的变量也始终导出为符号。
句法:
{attribute 'symbol_config_no_check_alignment'}
. 插入位置:
为了仅影响单个变量,您需要将编译指示放在变量声明之前的行中。
为了对程序声明部分中的所有变量都有效,必须将编译指示放在声明编辑器的第一行。在这种情况下,您仍然可以在相应的行中显式地设置各个变量的指令。
有关更多信息,请参阅: