常量与数据存储器之间的差异

问题描述 投票:0回答:1

我正在开发MSP430项目,正在使用IAR Embedded Workbench来验证内存使用情况。下图显示了编译器给出的信息:

enter image description here

我的疑问是:数据存储器和const存储器有什么区别?数据存储器中+2的绝对值是什么?

memory msp430
1个回答
0
投票

DATA存储器包含初始化的静态变量,即全局变量和静态局部变量。该数据段是可读写的,因为可以在运行时更改变量的值。

这与只读的CONST内存段相反,后者包含静态常量而不是变量。

您可以在Data segments处阅读更多内容>

+ 2绝对值

这意味着绝对定位变量占用2个字节。它们通过特殊的代码结构位于绝对地址,例如

unsigned char port_register @ 0x1800;
© www.soinside.com 2019 - 2024. All rights reserved.