TI中文支持网
TI专业的中文技术问题搜集分享网站

Data怎么既放在SRAM又放在FRAM中

我的工程中,之前stack放在SRAM中,但是溢出,怎么设置STACK?

灰小子:

在你的工程下,右键,点Properites->msp430 Linker ->basic Options ->Set C system stack size 就可以改了

你的龙猫:

回复 灰小子:

这个我知道,但是除了修改stack size,可不可以把stack放在FRAM中

user1866843:

Hi

全局变量并不占用Stack,在程序开始运行的初始阶段就被分配在内存固定的位置了。

Stack被函数的形式参数、自动变量、函数调用时的现场保护和返回地址所消耗,溢出的话应该查看这些地方,或者更改stack大小。

你的龙猫:

回复 user1866843:

理解,就是不知道具体被哪里给消耗掉了?想把stack放在FRAM中,不知是否可行

user1866843:

回复 你的龙猫:

Of course yes.

但是不推荐这样做,因为Stack会不停的被访问和修改,使用FRAM会造成额外的功耗。

你的龙猫

理解,就是不知道具体被哪里给消耗掉了?想把stack放在FRAM中,不知是否可行

你的龙猫:

回复 user1866843:

FRAM比RAM功耗大很多啊?

user1866843:

回复 你的龙猫:

你的龙猫

FRAM比RAM功耗大很多啊?

你的龙猫:

回复 user1866843:

赞(0)
未经允许不得转载:TI中文支持网 » Data怎么既放在SRAM又放在FRAM中
分享到: 更多 (0)