您好!
我在编译一个简单项目时收到警告。 该项目编译正常并且在真实的硬件上工作、但此警告只是刚刚出现、并且在项目开始时不存在。
警告#10229-D 输出段".data"指加载符号".init_array"、因此无法压缩;压缩"lzss"被忽略。
我有3个结构用于控制外设、声明如下:
存储器分配如下所示:
我的问题是:为什么要声明第一个结构、 SENSE_L、 尽情体验 .数据 部分中、并且将会将其余的 .bss ?
如果我交换 传感_L 和 传感_R 随后的声明 传感_R 被置于 .数据 而是首先声明它位于 .数据 。
这种情况才刚刚开始、在早期版本中全部放入 .bss 。
我最近唯一做的更改是使用类枚举项而不是直枚举项、并添加了运算符和覆盖项。